aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/class.c
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2013-01-12 12:52:41 +0000
committerPaul Thomas <pault@gcc.gnu.org>2013-01-12 12:52:41 +0000
commitf5acf0f24b8d53cb754c4ece3b5b54cbd4abb461 (patch)
treef5b055e68f9a182564e6b0204f6542edd95fc27c /gcc/fortran/class.c
parent90229b5d002782a34431d2821f10ca97573559c2 (diff)
downloadgcc-f5acf0f24b8d53cb754c4ece3b5b54cbd4abb461.zip
gcc-f5acf0f24b8d53cb754c4ece3b5b54cbd4abb461.tar.gz
gcc-f5acf0f24b8d53cb754c4ece3b5b54cbd4abb461.tar.bz2
re PR fortran/55868 (gfortran generates for CLASS(*) __m_MOD___vtab__$tar on NO_DOLLAR_IN_LABEL systems)
2013-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/55868 * class.c (get_unique_type_string): Change $tar to STAR and replace sprintf by strcpy where there is no formatting. * decl.c (gfc_match_decl_type_spec): Change $tar to STAR. 2013-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/55868 * gfortran.dg/unlimited_polymorphic_8.f90: Update scan-tree-dump-times for foo.0.x._vptr to deal with change from $tar to STAR. From-SVN: r195124
Diffstat (limited to 'gcc/fortran/class.c')
-rw-r--r--gcc/fortran/class.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/fortran/class.c b/gcc/fortran/class.c
index 6dfa899..3bb326c 100644
--- a/gcc/fortran/class.c
+++ b/gcc/fortran/class.c
@@ -460,9 +460,9 @@ get_unique_type_string (char *string, gfc_symbol *derived)
{
char dt_name[GFC_MAX_SYMBOL_LEN+1];
if (derived->attr.unlimited_polymorphic)
- sprintf (dt_name, "%s", "$tar");
+ strcpy (dt_name, "STAR");
else
- sprintf (dt_name, "%s", derived->name);
+ strcpy (dt_name, derived->name);
dt_name[0] = TOUPPER (dt_name[0]);
if (derived->attr.unlimited_polymorphic)
sprintf (string, "_%s", dt_name);