* symbols.c (decode_local_label_name): Initialize message_format
authorStephane Carrez <stcarrez@nerim.fr>
Sat, 24 Feb 2001 09:57:24 +0000 (09:57 +0000)
committerStephane Carrez <stcarrez@nerim.fr>
Sat, 24 Feb 2001 09:57:24 +0000 (09:57 +0000)
only when an error is reported (perf pb due to I18N).

gas/ChangeLog
gas/symbols.c

index 2c8b1e15ffd21348042f2386f2155d8f50b35d9f..1da09c495afe9b3378ced4a1c5950a3cd0d73288 100644 (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
index fba40cffa5a531411349bdb63140895ac0dbffab..fc2e7a55dca7c825bd2127b1ccd6acd907132b6e 100644 (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);