diff options
author | Paul Thomas <pault@gcc.gnu.org> | 2013-01-12 12:52:41 +0000 |
---|---|---|
committer | Paul Thomas <pault@gcc.gnu.org> | 2013-01-12 12:52:41 +0000 |
commit | f5acf0f24b8d53cb754c4ece3b5b54cbd4abb461 (patch) | |
tree | f5b055e68f9a182564e6b0204f6542edd95fc27c /gcc/fortran/class.c | |
parent | 90229b5d002782a34431d2821f10ca97573559c2 (diff) | |
download | gcc-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.c | 4 |
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); |