2008-08-18 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / trace.c
index 8a074b407c1d04c91b6e065f0e6b71c9e0f2523c..c6e4e82bc090379e7b9a2cb4421a7ecad19fc3fa 100644 (file)
@@ -214,9 +214,9 @@ get_spec (int *last)
 }
 
 MonoTraceSpec *
-mono_trace_parse_options (char *options)
+mono_trace_parse_options (const char *options)
 {
-       char *p = options;
+       char *p = (char*)options;
        int size = 1;
        int last_used;
        int token;
@@ -229,13 +229,13 @@ mono_trace_parse_options (char *options)
                return &trace_spec;
        }
                
-       for (p = options; *p != 0; p++)
+       for (p = (char*)options; *p != 0; p++)
                if (*p == ',')
                        size++;
        
        trace_spec.ops = g_new0 (MonoTraceOperation, size);
 
-       input = options;
+       input = (char*)options;
        last_used = 0;
        
        while ((token = (get_spec (&last_used))) != TOKEN_END){
@@ -262,9 +262,7 @@ static void indent (int diff) {
        if (diff < 0)
                indent_level += diff;
        v = indent_level;
-       while (v-- > 0) {
-               printf (". ");
-       }
+       printf ("[%d] ", indent_level);
        if (diff > 0)
                indent_level += diff;
 }
@@ -405,7 +403,7 @@ mono_trace_enter_method (MonoMethod *method, char *ebp)
                                } else if (class == mono_defaults.int32_class) {
                                        printf ("[INT32:%p:%d], ", o, *(gint32 *)((char *)o + sizeof (MonoObject)));
                                } else if (class == mono_defaults.monotype_class) {
-                                       printf ("[TYPE:%s", mono_type_full_name (((MonoReflectionType*)o)->type));
+                                       printf ("[TYPE:%s], ", mono_type_full_name (((MonoReflectionType*)o)->type));
                                } else
                                        printf ("[%s.%s:%p], ", class->name_space, class->name, o);
                        } else {