From e07079e7bb46190a7a78244e9e54813710f803b9 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Tue, 12 Jan 2010 04:30:35 +0000 Subject: [PATCH] 2010-01-12 Zoltan Varga * dwarfwriter.c (emit_line_number_info): Fix the eglib case so it doesn't crash. svn path=/trunk/mono/; revision=149371 --- mono/mini/ChangeLog | 4 ++++ mono/mini/dwarfwriter.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mono/mini/ChangeLog b/mono/mini/ChangeLog index 907f7ffb3ca..71dc2397a32 100644 --- a/mono/mini/ChangeLog +++ b/mono/mini/ChangeLog @@ -1,3 +1,7 @@ +2010-01-12 Zoltan Varga + + * dwarfwriter.c (emit_line_number_info): Fix the eglib case so it doesn't crash. + 2010-01-11 Zoltan Varga * debugger-agent.c (mono_debugger_agent_parse_options): Allow onthrow without diff --git a/mono/mini/dwarfwriter.c b/mono/mini/dwarfwriter.c index cefa085a4a3..c83c4b5f28d 100644 --- a/mono/mini/dwarfwriter.c +++ b/mono/mini/dwarfwriter.c @@ -1345,7 +1345,10 @@ emit_line_number_info (MonoDwarfWriter *w, MonoMethod *method, g_assert (code_size); -#ifndef _EGLIB_MAJOR +#ifdef _EGLIB_MAJOR + /* g_array is not implemented in eglib */ + return; +#else ln_array = g_array_sized_new (FALSE, FALSE, sizeof (MonoDebugLineNumberEntry), debug_info->num_line_numbers); g_array_append_vals (ln_array, debug_info->line_numbers, debug_info->num_line_numbers); -- 2.25.1