2004-12-11 Martin Baulig <martin@ximian.com>
[mono.git] / mono / dis / dis-cil.c
index 636980fedfb3b9c20937ec2821db5dec068db847..dfc250e96f5f157cbdd87a8312d3ba777dfb9330 100644 (file)
@@ -55,7 +55,7 @@ get_encoded_user_string (const char *ptr)
        indent[indent_level*2] = 0;
 
 void
-dissasemble_cil (MonoImage *m, MonoMethodHeader *mh
+dissasemble_cil (MonoImage *m, MonoMethodHeader *mh, MonoGenericContext *context)
 {
        const unsigned char *start = mh->code;
        int size = mh->code_size;
@@ -104,7 +104,8 @@ dissasemble_cil (MonoImage *m, MonoMethodHeader *mh)
                                         fprintf (output, "\t%s} { // %d\n", indent, i);
                                 } else {
                                         char * klass = mh->clauses[i].flags ? g_strdup ("") :
-                                        dis_stringify_object_with_class (m, mh->clauses[i].data.catch_class);
+                                               dis_stringify_object_with_class (m, mh->clauses[i].data.catch_class,
+                                                                                FALSE, FALSE);
                                         fprintf (output, "\t%s%s %s { // %d\n", indent,
                                                         clause_names [mh->clauses[i].flags], klass, i);
                                         g_free (klass);
@@ -143,7 +144,7 @@ dissasemble_cil (MonoImage *m, MonoMethodHeader *mh)
                        guint32 token = read32 (ptr);
                        char *s;
                        
-                       s = get_field (m, token);
+                       s = get_field (m, token, context);
                        fprintf (output, "%s", s);
                        g_free (s);
                        ptr += 4;
@@ -170,7 +171,7 @@ dissasemble_cil (MonoImage *m, MonoMethodHeader *mh)
                        guint32 token = read32 (ptr);
                        char *s;
 
-                       s = get_method (m, token);
+                       s = get_method (m, token, context);
                        fprintf (output, "%s", s);
                        g_free (s);
                        ptr += 4;
@@ -233,7 +234,7 @@ dissasemble_cil (MonoImage *m, MonoMethodHeader *mh)
                        guint32 token = read32 (ptr);
                        char *s;
                        
-                       s = get_token (m, token);
+                       s = get_token (m, token, context);
                        fprintf (output, "%s", s);
                        g_free (s);
                        
@@ -243,7 +244,7 @@ dissasemble_cil (MonoImage *m, MonoMethodHeader *mh)
                
                case MonoInlineType: {
                        guint32 token = read32 (ptr);
-                       char *s = get_token_type (m, token);
+                       char *s = get_token_type (m, token, context);
                        fprintf (output, "%s", s);
                        g_free (s);
                        ptr += 4;