]> gcc.gnu.org Git - gcc.git/commit - gcc/cp/ChangeLog
exception.cc (__eh_alloc, __eh_free): New fns.
authorJason Merrill <jason@yorick.cygnus.com>
Thu, 8 Jan 1998 00:29:08 +0000 (00:29 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 8 Jan 1998 00:29:08 +0000 (19:29 -0500)
commitf4a233434d41848d9ae3bcb0f9518dfd986143ba
tree42ae0005def9da50e4d8303d7729478f43847f8c
parentb450b6999c574123b3abb03979882ca35b4caa3a
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
gcc/cp/ChangeLog
gcc/cp/except.c
gcc/cp/exception.cc
gcc/cp/typeck.c
This page took 0.060831 seconds and 5 git commands to generate.