except.h (struct eh_entry): Add goto_entry_p.
authorMark Mitchell <mark@codesourcery.com>
Thu, 18 Nov 1999 17:50:56 +0000 (17:50 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 18 Nov 1999 17:50:56 +0000 (17:50 +0000)
commit1e4ceb6f9ea4f1e0d5afccbf4a135f47b0110b79
tree1e51c7da99a24a8b91dc684f56f9817dae2fb778
parent0e6b2107ca04f7ea045bf9456a12178d2133fbfe
except.h (struct eh_entry): Add goto_entry_p.

* except.h (struct eh_entry): Add goto_entry_p.
(eh_region_from_symbol): Remove prototype.
* except.c (find_func_region_from_symbol): New function.
(emit_cleanup_handler): Likewise.
(eh_region_from_symbol): Make it static.
(add_new_handler): Verify the argument.
(find_func_region): Update comment.
(expand_eh_region_end): Expand handlers here, rater than waiting
until expand_leftover_cleanups or start_all_catch.
(expand_leftover_cleanups): Don't expand here.
(expand_start_all_catch): Or here.
(expand_rethrow): Check the return value from find_func_region.
* function.c (expand_function_end): Emit the catch_clauses.

From-SVN: r30576
gcc/ChangeLog
gcc/except.c
gcc/except.h
gcc/function.c