aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-18 00:44:33 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-18 00:44:33 +0000
commita601b81c06cad356f7be1a378b4e2fbb24225734 (patch)
tree7454677f25bb5a2123d3a5cf6e7f64bbf238984c
parent7211c65765a133c01c868d0b20015b65bbce297e (diff)
* cp-lang.c (cxx_types_compatible_p): Use
same_type_ignoring_top_level_qualifiers_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@79615 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/cp/ChangeLog.tree-ssa5
-rw-r--r--gcc/cp/cp-lang.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog.tree-ssa b/gcc/cp/ChangeLog.tree-ssa
index 24f2ae42488..cb9739411a2 100644
--- a/gcc/cp/ChangeLog.tree-ssa
+++ b/gcc/cp/ChangeLog.tree-ssa
@@ -1,3 +1,8 @@
+2004-03-17 Richard Henderson <rth@redhat.com>
+
+ * cp-lang.c (cxx_types_compatible_p): Use
+ same_type_ignoring_top_level_qualifiers_p.
+
2004-03-16 Dale Johannesen <dalej@apple.com>
* cp-lang.c (cxx_types_compatible_p): New.
diff --git a/gcc/cp/cp-lang.c b/gcc/cp/cp-lang.c
index e80b0cd1b4a..fb5b2389131 100644
--- a/gcc/cp/cp-lang.c
+++ b/gcc/cp/cp-lang.c
@@ -362,7 +362,7 @@ cp_var_mod_type_p (tree type)
static int cxx_types_compatible_p (tree x, tree y)
{
- return comptypes (TYPE_MAIN_VARIANT (x), TYPE_MAIN_VARIANT (y), 0);
+ return same_type_ignoring_top_level_qualifiers_p (x, y);
}
/* Stub routine to tell people that this doesn't work yet. */