aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2001-04-20 16:06:06 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2001-04-20 16:06:06 +0000
commitaa1826e2c4728c1ec3215b4770e0fe29b1500dac (patch)
tree75cb508620c3c8f8c3a2093c2de7c74b85375ce5 /gcc/cp
parent06d9f09f53cd3d0c1164986a9c5ff3a37e59dec4 (diff)
downloadgcc-aa1826e2c4728c1ec3215b4770e0fe29b1500dac.zip
gcc-aa1826e2c4728c1ec3215b4770e0fe29b1500dac.tar.gz
gcc-aa1826e2c4728c1ec3215b4770e0fe29b1500dac.tar.bz2
tree.c (cp_tree_equal): Adjust final switch formatting.
cp: * tree.c (cp_tree_equal): Adjust final switch formatting. Add 't' case. testsuite: * g++.old-deja/g++.pt/typename28.C: New test. From-SVN: r41462
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/tree.c24
2 files changed, 20 insertions, 9 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index eaee2bb..8e86dbd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,10 @@
2001-04-20 Nathan Sidwell <nathan@codesourcery.com>
+ * tree.c (cp_tree_equal): Adjust final switch formatting. Add
+ 't' case.
+
+2001-04-20 Nathan Sidwell <nathan@codesourcery.com>
+
* class.c (dfs_unshared_virtual_bases): Add ATTRIBUTE_UNUSED.
(layout_empty_base): Return at end flag.
(build_base_field): Likewise.
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 09aa0cd..43c493e 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -2008,21 +2008,27 @@ cp_tree_equal (t1, t2)
switch (TREE_CODE_CLASS (code1))
{
- int i;
case '1':
case '2':
case '<':
case 'e':
case 'r':
case 's':
- cmp = 1;
- for (i = 0; i < TREE_CODE_LENGTH (code1); ++i)
- {
- cmp = cp_tree_equal (TREE_OPERAND (t1, i), TREE_OPERAND (t2, i));
- if (cmp <= 0)
- return cmp;
- }
- return cmp;
+ {
+ int i;
+
+ cmp = 1;
+ for (i = 0; i < TREE_CODE_LENGTH (code1); ++i)
+ {
+ cmp = cp_tree_equal (TREE_OPERAND (t1, i), TREE_OPERAND (t2, i));
+ if (cmp <= 0)
+ return cmp;
+ }
+ return cmp;
+ }
+
+ case 't':
+ return same_type_p (t1, t2) ? 1 : 0;
}
return -1;