summaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-08 11:53:36 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-08 11:53:36 -0400
commit8790738797f169e5f9d915eb4101795b348e3503 (patch)
tree0ae9bd1a60890ea4f8ccd6d5102aa07e5f5a3b07 /gcc/varasm.c
parent25216284b046e081ea867c3c40c1c2d1697f80a2 (diff)
downloadgcc-8790738797f169e5f9d915eb4101795b348e3503.tar.gz
(assemble_name): Disable warn_id_clash around get_identifier call.
From-SVN: r9900
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index ace5ba69bd3..a5e51ef15ba 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -1561,9 +1561,15 @@ assemble_name (file, name)
char *name;
{
char *real_name;
+ int save_warn_id_clash = warn_id_clash;
STRIP_NAME_ENCODING (real_name, name);
+
+ /* Don't warn about an identifier name length clash on this name, since
+ it can be a user symbol suffixed by a number. */
+ warn_id_clash = 0;
TREE_SYMBOL_REFERENCED (get_identifier (real_name)) = 1;
+ warn_id_clash = save_warn_id_clash;
if (name[0] == '*')
{