Commit 6f3d0447 by Richard Henderson Committed by Richard Henderson

except.c (add_ehl_entry): Allow duplicates after landing pad creation.

        * except.c (add_ehl_entry): Allow duplicates after landing pad
        creation.

From-SVN: r52149
parent 67092f4d
2002-04-10 Richard Henderson <rth@redhat.com>
* except.c (add_ehl_entry): Allow duplicates after landing pad
creation.
2002-04-10 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/t-aix43 (SHLIB_NM_FLAGS): Add -X32_64.
......
......@@ -1383,8 +1383,14 @@ add_ehl_entry (label, region)
slot = (struct ehl_map_entry **)
htab_find_slot (exception_handler_label_map, entry, INSERT);
if (*slot)
/* Before landing pad creation, each exception handler has its own
label. After landing pad creation, the exception handlers may
share landing pads. This is ok, since maybe_remove_eh_handler
only requires the 1-1 mapping before landing pad creation. */
if (*slot && !cfun->eh->built_landing_pads)
abort ();
*slot = entry;
}
......
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