diff options
author | Richard Henderson <rth@cygnus.com> | 1999-08-18 13:05:08 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-08-18 13:05:08 -0700 |
commit | 88049523aee2c2f48a78bd6f7cf36958a864f302 (patch) | |
tree | 4cbcaaf70c41bb5b72e75e35f3c2b3644b283f5b | |
parent | 5a0eb8326f73277b5a5aa2a6229899a31a998855 (diff) | |
download | gcc-88049523aee2c2f48a78bd6f7cf36958a864f302.zip gcc-88049523aee2c2f48a78bd6f7cf36958a864f302.tar.gz gcc-88049523aee2c2f48a78bd6f7cf36958a864f302.tar.bz2 |
tree.c (search_tree): Handle TRUTH_{AND,OR,XOR}_EXPR too.
* tree.c (search_tree): Handle TRUTH_{AND,OR,XOR}_EXPR too.
(mapcar): Likewise.
From-SVN: r28754
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/tree.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 86b452b..71d7839 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1999-08-18 Richard Henderson <rth@cygnus.com> + + * tree.c (search_tree): Handle TRUTH_{AND,OR,XOR}_EXPR too. + (mapcar): Likewise. + 1999-08-17 Mark Mitchell <mark@codesourcery.com> * cp-tree.h (back_end_hook): New variable. diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 61ad108..d493b1e 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1640,6 +1640,9 @@ search_tree (t, func) TRY (TREE_OPERAND (t, 2)); break; + case TRUTH_AND_EXPR: + case TRUTH_OR_EXPR: + case TRUTH_XOR_EXPR: case TRUTH_ANDIF_EXPR: case TRUTH_ORIF_EXPR: case PREDECREMENT_EXPR: @@ -1899,6 +1902,9 @@ mapcar (t, func) TREE_OPERAND (t, 2) = mapcar (TREE_OPERAND (t, 2), func); return t; + case TRUTH_AND_EXPR: + case TRUTH_OR_EXPR: + case TRUTH_XOR_EXPR: case TRUTH_ANDIF_EXPR: case TRUTH_ORIF_EXPR: case PREDECREMENT_EXPR: |