diff options
author | Joseph Myers <jsm28@cam.ac.uk> | 2001-10-29 22:12:07 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2001-10-29 22:12:07 +0000 |
commit | 686deecbf3455251410ee0908cde6df818f0587c (patch) | |
tree | 44f673d8bcaf90f9eff493f5269abb906249089a /gcc/c-parse.in | |
parent | 0db58ea45fcf5da5dc6d75b529be7e792b6763a4 (diff) | |
download | gcc-686deecbf3455251410ee0908cde6df818f0587c.zip gcc-686deecbf3455251410ee0908cde6df818f0587c.tar.gz gcc-686deecbf3455251410ee0908cde6df818f0587c.tar.bz2 |
* c-parse.in (expr_no_commas, primary), c-typeck.c
(parser_build_binary_op): Use IS_EXPR_CODE_CLASS.
From-SVN: r46619
Diffstat (limited to 'gcc/c-parse.in')
-rw-r--r-- | gcc/c-parse.in | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 8c1b26f..b3d9b2f 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -605,8 +605,7 @@ expr_no_commas: { char class; $$ = build_modify_expr ($1, NOP_EXPR, $3); class = TREE_CODE_CLASS (TREE_CODE ($$)); - if (class == 'e' || class == '1' - || class == '2' || class == '<') + if (IS_EXPR_CODE_CLASS (class)) C_SET_EXP_ORIGINAL_CODE ($$, MODIFY_EXPR); } | expr_no_commas ASSIGN expr_no_commas @@ -614,8 +613,7 @@ expr_no_commas: $$ = build_modify_expr ($1, $2, $3); /* This inhibits warnings in truthvalue_conversion. */ class = TREE_CODE_CLASS (TREE_CODE ($$)); - if (class == 'e' || class == '1' - || class == '2' || class == '<') + if (IS_EXPR_CODE_CLASS (class)) C_SET_EXP_ORIGINAL_CODE ($$, ERROR_MARK); } ; @@ -663,8 +661,7 @@ primary: } | '(' expr ')' { char class = TREE_CODE_CLASS (TREE_CODE ($2)); - if (class == 'e' || class == '1' - || class == '2' || class == '<') + if (IS_EXPR_CODE_CLASS (class)) C_SET_EXP_ORIGINAL_CODE ($2, ERROR_MARK); $$ = $2; } | '(' error ')' |