Commit 92b0bb67 by Geoffrey Keating Committed by Geoffrey Keating

dwarf2out.c (output_line_info): Don't try to dereference a NULL current_function_decl.

	* dwarf2out.c (output_line_info): Don't try to dereference
	a NULL current_function_decl.

From-SVN: r98000
parent b52485c6
......@@ -26,6 +26,9 @@
2005-04-11 Geoffrey Keating <geoffk@apple.com>
* dwarf2out.c (output_line_info): Don't try to dereference
a NULL current_function_decl.
* config/t-slibgcc-darwin: Don't put shared libraries in
directories other than $(slibdir).
* config/rs6000/darwin.h: Find -m64 libgcc under the name the
......
......@@ -7662,7 +7662,7 @@ output_line_info (void)
long line_delta;
unsigned long current_file;
unsigned long function;
struct function *cfun = DECL_STRUCT_FUNCTION (current_function_decl);
struct function *cfun;
ASM_GENERATE_INTERNAL_LABEL (l1, LINE_NUMBER_BEGIN_LABEL, 0);
ASM_GENERATE_INTERNAL_LABEL (l2, LINE_NUMBER_END_LABEL, 0);
......@@ -7732,6 +7732,11 @@ output_line_info (void)
a series of state machine operations. */
current_file = 1;
current_line = 1;
if (current_function_decl)
cfun = DECL_STRUCT_FUNCTION (current_function_decl);
else
cfun = NULL;
if (last_text_section == in_unlikely_executed_text
|| (last_text_section == in_named
&& last_text_section_name == cfun->unlikely_text_section_name))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment