From b0c659b6083f927c4643ef12dcaf8b68ce9c3ba9 Mon Sep 17 00:00:00 2001
From: ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Sun, 30 Jun 2002 12:14:15 +0000
Subject: [PATCH] 	* gengtype.c (oprintf): Move VA_CLOSE after all
 fixedarg uses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55119 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog  | 4 ++++
 gcc/gengtype.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0ec03d0327be..add9b416b6ad 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 e58fc35dd860..f96fc53c4636 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.  */
-- 
GitLab