diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1997-11-25 06:14:48 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1997-11-25 01:14:48 -0500 |
commit | 20b9016983fc3fda1ff9f8262b2b428f7a689ea3 (patch) | |
tree | 188a0e6b28b848caa1011c2fa6c43434f59efa15 /gcc/expr.h | |
parent | c77289885d7b658a980738069be7979c3429ef9b (diff) | |
download | gcc-20b9016983fc3fda1ff9f8262b2b428f7a689ea3.zip gcc-20b9016983fc3fda1ff9f8262b2b428f7a689ea3.tar.gz gcc-20b9016983fc3fda1ff9f8262b2b428f7a689ea3.tar.bz2 |
exception.cc (struct cp_eh_info): Add handlers field.
* exception.cc (struct cp_eh_info): Add handlers field.
(__cp_push_exception): Initialize it.
(__cp_pop_exception): Decrement it. Don't pop unless it's 0.
(__throw_bad_exception): Remove.
* except.c (call_eh_info): Add handlers field.
(get_eh_handlers): New fn.
(push_eh_cleanup): Increment handlers.
Fixes P15031.C, rethrow[45].C
From-SVN: r16694
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions