X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fhelpers.c;h=6a741ca23b0ac313ca8be69ed98f7e507ebbebdf;hb=7f5efea2d719e249b47af1ae7fbe168607a75a64;hp=d5f9545776ef4c46362d301961cd2b2bbb0a00b3;hpb=2099acf5f4a80c46bf4e75e9d67b8db4f2c86bbd;p=mono.git diff --git a/mono/mini/helpers.c b/mono/mini/helpers.c index d5f9545776e..6a741ca23b0 100644 --- a/mono/mini/helpers.c +++ b/mono/mini/helpers.c @@ -135,9 +135,6 @@ mono_blockset_print (MonoCompile *cfg, MonoBitSet *set, const char *name, guint void mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) { -#if defined(__native_client__) - return; -#endif #ifndef DISABLE_LOGGING GHashTable *offset_to_bb_hash = NULL; int i, cindex, bb_num; @@ -145,7 +142,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) #ifdef HOST_WIN32 const char *tmp = g_get_tmp_dir (); #endif - const char *objdump_args = g_getenv ("MONO_OBJDUMP_ARGS"); + char *objdump_args = g_getenv ("MONO_OBJDUMP_ARGS"); char *as_file; char *o_file; char *cmd; @@ -276,7 +273,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) unused = system (cmd); g_free (cmd); if (!objdump_args) - objdump_args = ""; + objdump_args = g_strdup (""); fflush (stdout); @@ -293,6 +290,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) cmd = g_strdup_printf (ARCH_PREFIX DIS_CMD " %s %s", objdump_args, o_file); unused = system (cmd); g_free (cmd); + g_free (objdump_args); #else g_assert_not_reached (); #endif /* HAVE_SYSTEM */