Commit f675499c by Mike Stump

except.c (expand_start_catch_block): Make sure the false label gets onto the permanent obstack...

        * except.c (expand_start_catch_block): Make sure the false label
        gets onto the permanent obstack, as it is used for the exception
        table.

From-SVN: r8288
parent 02c1d408
......@@ -1136,13 +1136,12 @@ expand_start_catch_block (declspecs, declarator)
else
type = NULL_TREE;
false_label_rtx = gen_label_rtx ();
push_label_entry (&false_label_stack, false_label_rtx);
/* This is saved for the exception table. */
/* These are saved for the exception table. */
push_rtl_perm ();
false_label_rtx = gen_label_rtx ();
protect_label_rtx = gen_label_rtx ();
pop_rtl_from_perm ();
push_label_entry (&false_label_stack, false_label_rtx);
push_label_entry (&false_label_stack, protect_label_rtx);
if (type)
......
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