]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* genattrtab.c (attr_printf): Use VA_OPEN/VA_FIXEDARG/VA_CLOSE.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed, 29 Aug 2001 18:26:31 +0000 (18:26 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Wed, 29 Aug 2001 18:26:31 +0000 (18:26 +0000)
From-SVN: r45274

gcc/ChangeLog
gcc/genattrtab.c

index 3094a9e947bafe9ba10470e375211992e101d99e..9c1b07cba4da161d8800bf00fed61b4e01fbe049 100644 (file)
@@ -1,3 +1,7 @@
+2001-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * genattrtab.c (attr_printf): Use VA_OPEN/VA_FIXEDARG/VA_CLOSE.
+
 2001-08-29  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.md (movsi_h8300hs): Make it 64-bit safe.
index 2a7b7579c161563347e0c769fc6e50f933c305d7..55d8adfced1cbc0ccbf50064491ee86bd885fe8e 100644 (file)
@@ -744,25 +744,17 @@ attr_rtx VPARAMS ((enum rtx_code code, ...))
 char *
 attr_printf VPARAMS ((register int len, const char *fmt, ...))
 {
-#ifndef ANSI_PROTOTYPES
-  register int len;
-  const char *fmt;
-#endif
-  va_list p;
   char str[256];
 
-  VA_START (p, fmt);
-
-#ifndef ANSI_PROTOTYPES
-  len = va_arg (p, int);
-  fmt = va_arg (p, const char *);
-#endif
-
-  if (len > 255) /* leave room for \0 */
+  VA_OPEN (p, fmt);
+  VA_FIXEDARG (p, int, len);
+  VA_FIXEDARG (p, const char *, fmt);
+  
+  if (len > (sizeof(str) - 1)) /* leave room for \0 */
     abort ();
 
   vsprintf (str, fmt, p);
-  va_end (p);
+  VA_CLOSE (p);
 
   return attr_string (str, strlen (str));
 }