aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-08-18 13:05:08 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-08-18 13:05:08 -0700
commit88049523aee2c2f48a78bd6f7cf36958a864f302 (patch)
tree4cbcaaf70c41bb5b72e75e35f3c2b3644b283f5b
parent5a0eb8326f73277b5a5aa2a6229899a31a998855 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/cp/tree.c6
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: