Commit 2598e85a by Jeffrey A Law Committed by Jeff Law

except.c (expand_fixup_region_end): Do not peek at INSN_UID…

except.c (expand_fixup_region_end): Do not peek at INSN_UID (node->entry->outer_context) for flag_new_exceptions.

        * except.c (expand_fixup_region_end): Do not peek at
        INSN_UID (node->entry->outer_context) for flag_new_exceptions.

From-SVN: r29047
parent ff2589d1
Thu Sep 2 00:06:43 1999 Jeffrey A Law (law@cygnus.com)
* except.c (expand_fixup_region_end): Do not peek at
INSN_UID (node->entry->outer_context) for flag_new_exceptions.
Thu Sep 2 13:52:53 1999 Geoffrey Keating <geoffk@cygnus.com>
* flags.h: New variables align_loops, align_loops_log,
......
......@@ -1544,8 +1544,11 @@ expand_fixup_region_end (cleanup)
and we could get an infinte loop when it tried to rethrow, or just
generally incorrect execution following a throw. */
dont_issue = ((INSN_UID (node->entry->outer_context) == 0)
&& (ehstack.top->entry != node->entry));
if (flag_new_exceptions)
dont_issue = 0;
else
dont_issue = ((INSN_UID (node->entry->outer_context) == 0)
&& (ehstack.top->entry != node->entry));
ehstack.top->entry->outer_context = node->entry->outer_context;
......
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