diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1997-09-16 22:44:13 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1997-09-16 18:44:13 -0400 |
commit | 549121cd613ea3dfcdc7c08a778680a94dbf04df (patch) | |
tree | deb78060ab0ffe52a2e2cc4706513394bcedb077 /gcc | |
parent | 255fe733b3f72520ec0ff017693798d3279ddc0c (diff) | |
download | gcc-549121cd613ea3dfcdc7c08a778680a94dbf04df.zip gcc-549121cd613ea3dfcdc7c08a778680a94dbf04df.tar.gz gcc-549121cd613ea3dfcdc7c08a778680a94dbf04df.tar.bz2 |
* call.c (compare_qual): Handle pmfs.
From-SVN: r15500
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/cp/call.c | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3edc73c..edfddc9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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. diff --git a/gcc/cp/call.c b/gcc/cp/call.c index af1f6af..6836a6c 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -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); |