diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2002-06-30 12:14:15 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2002-06-30 12:14:15 +0000 |
commit | 1ef7d32b911e02cdce7d600b609596978b7b2da3 (patch) | |
tree | eba0430b19e3e2c89f13a429725104ce4cef9b9b /gcc | |
parent | 76147cce13afa3adc07dc138ff79a820e2cb46f1 (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/gengtype.c | 2 |
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. */ |