]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libcpp/directives.c
xvasprintf.c: New file.
[thirdparty/gcc.git] / libcpp / directives.c
index ba92ec2a6e4f3c0b19d7b280d14fcbc312caac3c..c9be4122511bc0db2a67ac820c75bbaa0707c22f 100644 (file)
@@ -2404,11 +2404,11 @@ cpp_define (cpp_reader *pfile, const char *str)
 void
 cpp_define_formatted (cpp_reader *pfile, const char *fmt, ...)
 {
-  char *ptr = NULL;
+  char *ptr;
 
   va_list ap;
   va_start (ap, fmt);
-  vasprintf (&ptr, fmt, ap);
+  ptr = xvasprintf (fmt, ap);
   va_end (ap);
 
   cpp_define (pfile, ptr);