diff options
author | Andrew MacLeod <amacleod@cygnus.com> | 1998-05-05 15:29:06 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 1998-05-05 15:29:06 +0000 |
commit | 664f169d752e79165a969c6be8e32997626b8397 (patch) | |
tree | d8e49300aa2bf0be9b43bb5ca5159d4504c11ee0 /gcc | |
parent | 3d90c2b510d9cf3b41a32f05e6e2b7f1562cf3ad (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/method.c | 2 |
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) |