diff options
author | Mark Mitchell <mark@codesourcery.com> | 1999-09-21 20:32:44 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-09-21 20:32:44 +0000 |
commit | 9f14fb64049bc3598da0624b59c74a89abdee09d (patch) | |
tree | ca7ab00f1c79f4384da26ef4cafb8c797591201d | |
parent | e88d975c082dca3e00c323f6e00ba581df5c55fd (diff) | |
download | gcc-9f14fb64049bc3598da0624b59c74a89abdee09d.zip gcc-9f14fb64049bc3598da0624b59c74a89abdee09d.tar.gz gcc-9f14fb64049bc3598da0624b59c74a89abdee09d.tar.bz2 |
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
-rw-r--r-- | gcc/cp/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cp/dump.c | 28 |
2 files changed, 31 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e9e05d0..ec8ddf1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1999-09-21 Mark Mitchell <mark@codesourcery.com> + * 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 ec46272..9ddc54f 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)); |