}
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;
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){
if (diff < 0)
indent_level += diff;
v = indent_level;
- while (v-- > 0) {
- printf (". ");
- }
+ printf ("[%d] ", indent_level);
if (diff > 0)
indent_level += diff;
}
} 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 {