aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@cygnus.com>1998-05-05 15:29:06 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>1998-05-05 15:29:06 +0000
commit664f169d752e79165a969c6be8e32997626b8397 (patch)
treed8e49300aa2bf0be9b43bb5ca5159d4504c11ee0 /gcc
parent3d90c2b510d9cf3b41a32f05e6e2b7f1562cf3ad (diff)
downloadgcc-664f169d752e79165a969c6be8e32997626b8397.zip
gcc-664f169d752e79165a969c6be8e32997626b8397.tar.gz
gcc-664f169d752e79165a969c6be8e32997626b8397.tar.bz2
Call build_type_variant in method.c
From-SVN: r19544
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/method.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 772c621..7e6d420 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+Tue May 5 18:24:13 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
+
+ * method.c: Add a call to build_type_variant to get the right type.
+
Tue May 5 01:25:03 1998 Jason Merrill <jason@yorick.cygnus.com>
* Makefile.in: Add .SUFFIXES.
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index 8ea18a1..bae852d 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -1031,6 +1031,8 @@ build_mangled_name (parmtypes, begin, end)
for ( ; parmtypes!=NULL; parmtypes = TREE_CHAIN (parmtypes))
{
parmtype = TREE_VALUE (parmtypes);
+ parmtype = build_type_variant (TYPE_MAIN_VARIANT (parmtype),
+ TYPE_READONLY (parmtype), TYPE_VOLATILE (parmtype));
if (flag_do_squangling) /* squangling style repeats */
{
if (parmtype == lasttype)