* call.c (compare_qual): Handle pmfs.
authorJason Merrill <jason@yorick.cygnus.com>
Tue, 16 Sep 1997 22:44:13 +0000 (22:44 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 16 Sep 1997 22:44:13 +0000 (18:44 -0400)
From-SVN: r15500

gcc/cp/ChangeLog
gcc/cp/call.c

index 3edc73c57689cb1ad868968ac588d580a40ec4f7..edfddc97ba7597e9065df818d5be8f2b727f8a41 100644 (file)
@@ -1,5 +1,7 @@
 Tue Sep 16 14:06:56 1997  Jason Merrill  <jason@yorick.cygnus.com>
 
+       * call.c (compare_qual): Handle pmfs.
+
        * decl.c (store_parm_decls): last_parm_cleanup_insn is the insn
        after the exception spec.
 
index af1f6af0be81c323abd7c3849fb50f720490f923..6836a6c5cdd7ae3b88e3419e1f7aab6869501bb7 100644 (file)
@@ -5603,6 +5603,11 @@ compare_qual (ics1, ics2)
   tree to1 = TREE_TYPE (ics1);
   tree to2 = TREE_TYPE (ics2);
 
+  if (TYPE_PTRMEMFUNC_P (to1))
+    to1 = TYPE_PTRMEMFUNC_FN_TYPE (to1);
+  if (TYPE_PTRMEMFUNC_P (to2))
+    to2 = TYPE_PTRMEMFUNC_FN_TYPE (to2);
+
   to1 = TREE_TYPE (to1);
   to2 = TREE_TYPE (to2);