aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2002-06-30 12:14:15 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2002-06-30 12:14:15 +0000
commit1ef7d32b911e02cdce7d600b609596978b7b2da3 (patch)
treeeba0430b19e3e2c89f13a429725104ce4cef9b9b /gcc
parent76147cce13afa3adc07dc138ff79a820e2cb46f1 (diff)
downloadgcc-1ef7d32b911e02cdce7d600b609596978b7b2da3.zip
gcc-1ef7d32b911e02cdce7d600b609596978b7b2da3.tar.gz
gcc-1ef7d32b911e02cdce7d600b609596978b7b2da3.tar.bz2
* gengtype.c (oprintf): Move VA_CLOSE after all fixedarg uses.
From-SVN: r55119
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/gengtype.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0ec03d0..add9b41 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2002-06-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gengtype.c (oprintf): Move VA_CLOSE after all fixedarg uses.
+
2002-06-30 Alan Modra <amodra@bigpond.net.au>
* unroll.c (loop_iterations): Handle EQ loops.
diff --git a/gcc/gengtype.c b/gcc/gengtype.c
index e58fc35..f96fc53 100644
--- a/gcc/gengtype.c
+++ b/gcc/gengtype.c
@@ -586,7 +586,6 @@ oprintf VPARAMS ((outf_p o, const char *format, ...))
VA_FIXEDARG (ap, outf_p, o);
VA_FIXEDARG (ap, const char *, format);
slength = xvasprintf (&s, format, ap);
- VA_CLOSE (ap);
if (o->bufused + slength > o->buflength)
{
@@ -602,6 +601,7 @@ oprintf VPARAMS ((outf_p o, const char *format, ...))
memcpy (o->buf + o->bufused, s, slength);
o->bufused += slength;
free (s);
+ VA_CLOSE (ap);
}
/* Open the global header file and the language-specific header files. */