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
Showing
Please
register
or
sign in
to comment