Call build_type_variant in method.c
authorAndrew MacLeod <amacleod@cygnus.com>
Tue, 5 May 1998 15:29:06 +0000 (15:29 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Tue, 5 May 1998 15:29:06 +0000 (15:29 +0000)
From-SVN: r19544

gcc/cp/ChangeLog
gcc/cp/method.c

index 772c621456f5db2dd47709d5d93db83a5f8e92b2..7e6d42006e1e01ff4d8a429e3ca6051db57e7755 100644 (file)
@@ -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.
index 8ea18a14e07e602d9baa5d6e0b58ea197e8d1fcd..bae852d28e9a44a52ac8f7a061acbfe3c1cc00e4 100644 (file)
@@ -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)