[committed] d: Fix missing call to va_end in getMatchError [PR99917]

Message ID 20210406174514.1593857-1-ibuclaw@gdcproject.org
State New
Headers show
Series
  • [committed] d: Fix missing call to va_end in getMatchError [PR99917]
Related show

Commit Message

Bernhard Reutner-Fischer via Gcc-patches April 6, 2021, 5:45 p.m.
Hi,

This patch fixes a missing call to va_end in getMatchError in the
front-end, merged from upstream dmd d16195406.

Bootstrapped and regression tested on x86_64-linux-gnu/-m32/-mx32 and
committed to mainline.

Regards,
Iain.

---
gcc/d/ChangeLog:

	PR d/99917
	* dmd/MERGE: Merge upstream dmd d16195406.
---
 gcc/d/dmd/MERGE   | 2 +-
 gcc/d/dmd/mtype.c | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

-- 
2.27.0

Patch

diff --git a/gcc/d/dmd/MERGE b/gcc/d/dmd/MERGE
index a89184498c3..98c229d8254 100644
--- a/gcc/d/dmd/MERGE
+++ b/gcc/d/dmd/MERGE
@@ -1,4 +1,4 @@ 
-5cc71ff830fcfba218152360014298550be9180e
+d16195406e1795ee91f2acb8f522fcb4ec698f47
 
 The first line of this file holds the git revision number of the last
 merge done from the dlang/dmd repository.
diff --git a/gcc/d/dmd/mtype.c b/gcc/d/dmd/mtype.c
index 57aa244b8b8..1c73f50c205 100644
--- a/gcc/d/dmd/mtype.c
+++ b/gcc/d/dmd/mtype.c
@@ -5220,6 +5220,7 @@  static const char *getMatchError(const char *format, ...)
     va_list ap;
     va_start(ap, format);
     buf.vprintf(format, ap);
+    va_end(ap);
     return buf.extractChars();
 }