Remove use of alloca.
[deliverable/binutils-gdb.git] / gas / config / tc-ppc.c
index 02cbb9514ec8f43f6ea36c5b211205f927574f55..64a35a01278e328b78d3ad67f96de196715c3b24 100644 (file)
@@ -3523,7 +3523,7 @@ ppc_macro (char *str, const struct powerpc_macro *macro)
     }
 
   /* Put the string together.  */
-  complete = s = (char *) alloca (len + 1);
+  complete = s = (char *) xmalloc (len + 1);
   format = macro->format;
   while (*format != '\0')
     {
@@ -3541,6 +3541,7 @@ ppc_macro (char *str, const struct powerpc_macro *macro)
 
   /* Assemble the constructed instruction.  */
   md_assemble (complete);
+  free (complete);
 }
 \f
 #ifdef OBJ_ELF
This page took 0.046433 seconds and 4 git commands to generate.