]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree.h (SWITCH_COND, [...]): Add tree checks.
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 27 Jan 2005 07:32:26 +0000 (07:32 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 27 Jan 2005 07:32:26 +0000 (07:32 +0000)
commitebaae5827a4c70e7d8866c3aceeae6888e29d9fe
treef9b695c3f67dfcff98a1d75be3d18fdbb7cd6b9e
parent7a7067386511a18792d556ed3e174f0245a5a36a
tree.h (SWITCH_COND, [...]): Add tree checks.

* tree.h (SWITCH_COND, SWITCH_BODY, SWITCH_LABELS, CASE_LOW,
CASE_HIGH, CASE_LABEL, ASM_STRING, ASM_OUTPUTS, ASM_INPUTS,
ASM_CLOBBERS): Add tree checks.

* c-common.h (SWITCH_TYPE): Rename to SWITCH_STMT_TYPE.
(SWITCH_STMT_COND, SWITCH_STMT_BODY): New.
* c-common.def (SWITCH_STMT): Update to match.
* c-common.c (c_do_switch_warnings): Use SWITCH_STMT accessor
macros instead of SWITCH_EXPR ones.
* c-dump.c (c_dump_tree): Likewise.
* c-gimplify.c (gimplify_switch_stmt): Likewise.
* c-typeck.c (c_start_case, do_case, c_finish_case): Likewise.

cp/
* decl.c (finish_case_label): Use SWITCH_STMT accessor macros
instead of SWITCH_EXPR ones.
* pt.c (tsubst_expr): Likewise.
* semantics.c (begin_switch_stmt, finish_switch_cond,
finish_switch_stmt): Likewise.

doc/
* c-tree.texi (SWITCH_STMT): Update accessor macro names.

From-SVN: r94315
13 files changed:
gcc/ChangeLog
gcc/c-common.c
gcc/c-common.def
gcc/c-common.h
gcc/c-dump.c
gcc/c-gimplify.c
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/doc/c-tree.texi
gcc/tree.h