Hello!

The ada part.

2014-12-31  Uros Bizjak  <ubiz...@gmail.com>

    * gcc-interface/misc.c (internal_error_function): Use xasprintf instead
    of unchecked asprintf.

Although almost trivial, this patch is *not* tested, so I'd kindly ask
someone to bootstrap and regresion test this patch.

Uros.
Index: ChangeLog
===================================================================
--- ChangeLog   (revision 219123)
+++ ChangeLog   (working copy)
@@ -1,3 +1,8 @@
+2014-12-31  Uros Bizjak  <ubiz...@gmail.com>
+
+       * gcc-interface/misc.c (internal_error_function): Use xasprintf instead
+       of unchecked asprintf.
+
 2014-12-22  Eric Botcazou  <ebotca...@adacore.com>
 
        * gcc-interface/trans.c (Attribute_to_gnu) <Attr_{Min,Max}>: If the
Index: gcc-interface/misc.c
===================================================================
--- gcc-interface/misc.c        (revision 219123)
+++ gcc-interface/misc.c        (working copy)
@@ -326,9 +326,9 @@ internal_error_function (diagnostic_context *conte
 
   xloc = expand_location (input_location);
   if (context->show_column && xloc.column != 0)
-    asprintf (&loc, "%s:%d:%d", xloc.file, xloc.line, xloc.column);
+    loc = xasprintf ("%s:%d:%d", xloc.file, xloc.line, xloc.column);
   else
-    asprintf (&loc, "%s:%d", xloc.file, xloc.line);
+    loc = xasprintf ("%s:%d", xloc.file, xloc.line);
   temp_loc.Low_Bound = 1;
   temp_loc.High_Bound = strlen (loc);
   sp_loc.Bounds = &temp_loc;

Reply via email to