From ea122333e59738d50dd4cb07c1d2d4769f93ee58 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 20 Mar 2002 11:58:24 -0500 Subject: [PATCH] re PR c++/5118 (c4x-g++ Fails on Templates) PR c++/5118 * class.c (get_vfield_name): Use the constructor_name. From-SVN: r51075 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/class.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7dd27a413ff..38ce231d87f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2002-03-19 Jason Merrill + + PR c++/5118 + * class.c (get_vfield_name): Use the constructor_name. + 2002-03-20 Neil Booth * cp-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine. diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 1c0c526ecb8..cd23a0e3175 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -6332,7 +6332,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); } -- 2.30.2