From: Mark Mitchell Date: Tue, 21 Sep 1999 20:32:44 +0000 (+0000) Subject: dump.c (dequeue_and_dump): Handle START_CATCH_STMT, CLEANUP_STMT, and SCOPE_STMT. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9f14fb64049bc3598da0624b59c74a89abdee09d;p=gcc.git dump.c (dequeue_and_dump): Handle START_CATCH_STMT, CLEANUP_STMT, and SCOPE_STMT. * dump.c (dequeue_and_dump): Handle START_CATCH_STMT, CLEANUP_STMT, and SCOPE_STMT. From-SVN: r29564 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e9e05d0e36d..ec8ddf1ab57 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1999-09-21 Mark Mitchell + * dump.c (dequeue_and_dump): Handle START_CATCH_STMT, + CLEANUP_STMT, and SCOPE_STMT. + * decl2.c (lang_decode_option): Adjust, in the wake of recent changes to option processing. diff --git a/gcc/cp/dump.c b/gcc/cp/dump.c index ec462729d76..9ddc54fc532 100644 --- a/gcc/cp/dump.c +++ b/gcc/cp/dump.c @@ -788,6 +788,34 @@ dequeue_and_dump (di) dump_next_stmt (di, t); break; + case START_CATCH_STMT: + dump_stmt (di, t); + if (dump_children_p) + queue_and_dump_type (di, TREE_TYPE (t), /*dump_children_p=*/1); + dump_next_stmt (di, t); + break; + + case CLEANUP_STMT: + dump_stmt (di, t); + if (dump_children_p) + { + dump_child ("decl", CLEANUP_DECL (t)); + dump_child ("expr", CLEANUP_EXPR (t)); + } + dump_next_stmt (di, t); + break; + + case SCOPE_STMT: + dump_stmt (di, t); + if (SCOPE_BEGIN_P (t)) + dump_string (di, "begn"); + else + dump_string (di, "end"); + if (SCOPE_NULLIFIED_P (t)) + dump_string (di, "null"); + dump_next_stmt (di, t); + break; + case INTEGER_CST: if (TREE_INT_CST_HIGH (t)) dump_int (di, "high", TREE_INT_CST_HIGH (t));