[jit] Avoid a crash in the dwarf dumper if debug info is not found.
authorZoltan Varga <vargaz@gmail.com>
Mon, 15 Jun 2015 19:30:07 +0000 (15:30 -0400)
committerZoltan Varga <vargaz@gmail.com>
Mon, 15 Jun 2015 19:30:07 +0000 (15:30 -0400)
mono/mini/dwarfwriter.c

index b2c99a04ad70c087e981883ff9ffaf24f3915cdb..78871e2ab53e14acb1d99f7d39b1c131aa512cb8 100644 (file)
@@ -817,7 +817,9 @@ emit_all_line_number_info (MonoDwarfWriter *w)
                MethodLineNumberInfo *info = l->data;
                MonoDebugMethodJitInfo *dmji;
 
-               dmji = mono_debug_find_method (info->method, mono_domain_get ());;
+               dmji = mono_debug_find_method (info->method, mono_domain_get ());
+               if (!dmji)
+                       continue;
                emit_line_number_info (w, info->method, info->start_symbol, info->end_symbol, info->code, info->code_size, dmji);
                mono_debug_free_method_jit_info (dmji);
        }