* symbols.c (decode_local_label_name): Initialize message_format

only when an error is reported (perf pb due to I18N).
This commit is contained in:
Stephane Carrez 2001-02-24 09:57:24 +00:00
parent 3737d05150
commit d95767bf85
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2001-02-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* symbols.c (decode_local_label_name): Initialize message_format
only when an error is reported (perf pb due to I18N).
2001-02-23 H.J. Lu <hjl@gnu.org>
* dwarf2dbg.c (dwarf2_directive_file): Call s_app_file (0) if

View File

@ -1,5 +1,5 @@
/* symbols.c -symbol table-
Copyright (C) 1987, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
Copyright (C) 1987, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001
Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@ -1530,7 +1530,7 @@ decode_local_label_name (s)
int label_number;
int instance_number;
char *type;
const char *message_format = _("\"%d\" (instance number %d of a %s label)");
const char *message_format;
int index = 0;
#ifdef LOCAL_LABEL_PREFIX
@ -1554,6 +1554,7 @@ decode_local_label_name (s)
for (instance_number = 0, p++; isdigit ((unsigned char) *p); ++p)
instance_number = (10 * instance_number) + *p - '0';
message_format = _("\"%d\" (instance number %d of a %s label)");
symbol_decode = obstack_alloc (&notes, strlen (message_format) + 30);
sprintf (symbol_decode, message_format, label_number, instance_number, type);