]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* class.c (get_vfield_name): Use the constructor_name.
authorJason Merrill <jason@redhat.com>
Wed, 20 Mar 2002 20:15:01 +0000 (15:15 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 20 Mar 2002 20:15:01 +0000 (15:15 -0500)
From-SVN: r51084

gcc/cp/ChangeLog
gcc/cp/class.c

index 68f3be03c37ad3137da6b3ea3b9244774ad4adb8..6da7e772b41d4ef7eb520b52f07015d2c9d4447f 100644 (file)
@@ -4,6 +4,11 @@
        * init.c (build_delete): Check access for a member op delete here.
        * decl2.c (delete_sanity): Not here.
 
+2002-03-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/5118
+       * class.c (get_vfield_name): Use the constructor_name.
+
 2002-03-18  Jason Merrill  <jason@redhat.com>
 
        PR c++/4222, c++/5995
index 3113dcb43224eb4a63539b8375b8209be7fe1d6d..e154b4436b780b39205a8ca4629a96cece3e94d8 100644 (file)
@@ -6613,7 +6613,8 @@ get_vfield_name (type)
   type = BINFO_TYPE (binfo);
   buf = (char *) alloca (sizeof (VFIELD_NAME_FORMAT)
                         + TYPE_NAME_LENGTH (type) + 2);
-  sprintf (buf, VFIELD_NAME_FORMAT, TYPE_NAME_STRING (type));
+  sprintf (buf, VFIELD_NAME_FORMAT,
+          IDENTIFIER_POINTER (constructor_name (type)));
   return get_identifier (buf);
 }