* cp-tree.def (START_CATCH_STMT): Lose.
* dump.c (cp_dump_tree): Don't dump it. Do dump HANDLER_PARMS. * tree.c (cp_statement_code_p): Don't case it. * semantics.c (cp_expand_stmt): Likewise. * except.c (expand_start_catch_block): Don't start any blocks. Return the type. (expand_end_catch_block): Don't end any blocks. * parse.y (handler): Don't pass anything from finish_handler_parms to finish_handler. * pt.c (tsubst_expr): Likewise. * semantics.c (begin_handler): Call note_level_for_catch here. (finish_handler_parms): Don't return anything. (genrtl_catch_block, begin_catch_block): Lose. (genrtl_handler): Call expand_start_catch here. * cp-tree.h (START_CATCH_TYPE): Lose. (HANDLER_TYPE): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42388 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 24 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.def 4 additions, 4 deletionsgcc/cp/cp-tree.def
- gcc/cp/cp-tree.h 4 additions, 4 deletionsgcc/cp/cp-tree.h
- gcc/cp/dump.c 1 addition, 6 deletionsgcc/cp/dump.c
- gcc/cp/except.c 2 additions, 22 deletionsgcc/cp/except.c
- gcc/cp/parse.y 3 additions, 3 deletionsgcc/cp/parse.y
- gcc/cp/pt.c 2 additions, 3 deletionsgcc/cp/pt.c
- gcc/cp/semantics.c 12 additions, 36 deletionsgcc/cp/semantics.c
- gcc/cp/tree.c 0 additions, 1 deletiongcc/cp/tree.c
Loading
Please register or sign in to comment