* printcmd.c: Remove __INT_VARARGS_H code; now in xm-m88k.h.
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 2 Sep 1993 05:45:11 +0000 (05:45 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 2 Sep 1993 05:45:11 +0000 (05:45 +0000)
gdb/printcmd.c

index 16f8cd6620ac646ba47e485a223a0c5673c4a38d..42c7079be3ac111137c037356b626ea4ee405fbd 100644 (file)
@@ -1761,6 +1761,11 @@ printf_command (arg, from_tty)
     int nargs_wanted;
     int lcount;
     int i;
+    /* We build up a va_list to pass to vprintf.  This is unnecessary;
+       instead of calling vprintf ("%d%f", <constructed va_list>) we
+       could just call printf ("%d", arg1); printf ("%f", arg2);.  Funny
+       how I thought of that right *after* I the MAKEVA stuff pretty much
+       working...  */
     makeva_list *args_makeva;
 
     argclass = (enum argclass *) alloca (strlen (s) * sizeof *argclass);
@@ -1786,10 +1791,10 @@ printf_command (arg, from_tty)
            argclass[nargs_wanted++] = int_arg;
          f++;
        }
+
     /* Now, parse all arguments and evaluate them.
        Store the VALUEs in VAL_ARGS.  */
+
     while (*s != '\0')
       {
        char *s1;