diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-01-08 00:29:08 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-01-07 19:29:08 -0500 |
commit | f4a233434d41848d9ae3bcb0f9518dfd986143ba (patch) | |
tree | 42ae0005def9da50e4d8303d7729478f43847f8c /gcc/genemit.c | |
parent | b450b6999c574123b3abb03979882ca35b4caa3a (diff) | |
download | gcc-f4a233434d41848d9ae3bcb0f9518dfd986143ba.zip gcc-f4a233434d41848d9ae3bcb0f9518dfd986143ba.tar.gz gcc-f4a233434d41848d9ae3bcb0f9518dfd986143ba.tar.bz2 |
exception.cc (__eh_alloc, __eh_free): New fns.
* exception.cc (__eh_alloc, __eh_free): New fns.
(__cp_push_exception, __cp_pop_exception): Use them.
(__uncatch_exception): Call terminate here if no exception.
* except.c (build_terminate_handler): New fn.
(expand_start_catch_block): Use it.
(expand_exception_blocks): Likewise.
(alloc_eh_object): New fn.
(expand_throw): Use it. Protect exception init with terminate.
* typeck.c (build_modify_expr): Remove code that ignores trivial
methods.
From-SVN: r17309
Diffstat (limited to 'gcc/genemit.c')
0 files changed, 0 insertions, 0 deletions