From 42bc01ce4ccf3a50e18cbc90f028e8c4d2033faf Mon Sep 17 00:00:00 2001 From: zoltan Date: Wed, 4 Mar 2009 16:33:59 +0000 Subject: [PATCH] 2009-03-04 Zoltan Varga * dwarfwriter.c (emit_line_number_info): Add some debug code to help track down an assert. git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@128568 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- mono/mini/ChangeLog | 5 +++++ mono/mini/dwarfwriter.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/mono/mini/ChangeLog b/mono/mini/ChangeLog index 6a88938af..755184504 100644 --- a/mono/mini/ChangeLog +++ b/mono/mini/ChangeLog @@ -1,3 +1,8 @@ +2009-03-04 Zoltan Varga + + * dwarfwriter.c (emit_line_number_info): Add some debug code to help track + down an assert. + 2009-03-04 Mark Probst * method-to-ir.c: Don't inline methods that use JMP. Fixes diff --git a/mono/mini/dwarfwriter.c b/mono/mini/dwarfwriter.c index 4fb676ee2..3ac415d08 100644 --- a/mono/mini/dwarfwriter.c +++ b/mono/mini/dwarfwriter.c @@ -1223,7 +1223,12 @@ emit_line_number_info (MonoDwarfWriter *w, MonoMethod *method, guint8 *code, if (lne->il_offset >= header->code_size) continue; line = il_to_line [lne->il_offset]; - g_assert (line); + if (!line) { + /* To help debugging */ + printf ("%s\n", mono_method_full_name (method, TRUE)); + printf ("%d %d\n", lne->il_offset, header->code_size); + g_assert (line); + } if (line - prev_line != 0) { emit_advance_op (w, line - prev_line, (gint32)lne->native_offset - prev_native_offset); -- 2.11.4.GIT