OSDN Git Service

* cp-tree.def (START_CATCH_STMT): Lose.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 May 2001 15:39:19 +0000 (15:39 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 May 2001 15:39:19 +0000 (15:39 +0000)
commit6993fb0a6f474fa77887d99837014a4eeed9b6c8
tree39cca1e9568d70f1c02863d9d447b7fd3eb0d235
parentfccd46bebbafaa1ab5589e43dfb804ab4aeaf862
    * 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
gcc/cp/ChangeLog
gcc/cp/cp-tree.def
gcc/cp/cp-tree.h
gcc/cp/dump.c
gcc/cp/except.c
gcc/cp/parse.y
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/cp/tree.c