]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/go-exp.y
Remove some alloca uses
[thirdparty/binutils-gdb.git] / gdb / go-exp.y
index 20ab8ff76cf8ea9652350784c1c0c7933d7f07c3..1a6ebbe135bebe744124e2043cad4919f9425f45 100644 (file)
@@ -1103,13 +1103,8 @@ lex_one_token (struct parser_state *par_state)
        toktype = parse_number (par_state, tokstart, p - tokstart,
                                got_dot|got_e, &yylval);
        if (toktype == ERROR)
-         {
-           char *err_copy = (char *) alloca (p - tokstart + 1);
-
-           memcpy (err_copy, tokstart, p - tokstart);
-           err_copy[p - tokstart] = 0;
-           error (_("Invalid number \"%s\"."), err_copy);
-         }
+         error (_("Invalid number \"%.*s\"."), (int) (p - tokstart),
+                tokstart);
        par_state->lexptr = p;
        return toktype;
       }