------- Comment #6 from reichelt at gcc dot gnu dot org  2009-05-22 22:19 
-------
The bug disappeared between 2009-05-06 and 2009-05-09.
So it looks like your suggested patch really fixed the problem:

2009-05-09  Jan Hubicka  <j...@suse.cz>

        * tree-eh.c (struct leh_state): Remove prev_try.
        (lower_try_finally, lower_catch, lower_eh_filter, lower_cleanup): Do
        not track prev_try.
        * except.c (gen_eh_region_cleanup, duplicate_eh_regions, 
        copy_eh_region_1, copy_eh_region, redirect_eh_edge_to_label,
        remove_eh_handler_and_replace, foreach_reachable_handler,
        verify_eh_region, verify_eh_tree): Remove tracking of prev_try pointer.
        * except.h (struct eh_region): Remove eh_region_u_cleanup.
        (gen_eh_region_cleanup): Update prototype.

Would you mind adding a testcase so we can close the PR?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39862

Reply via email to