diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-12-04 19:19:27 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-12-04 19:19:27 -0500 |
commit | 4f88a538e3fce8965beb26af33df4dd05c446e89 (patch) | |
tree | 491d080aef007e459fe5c3aec68f6e60b20599f7 /gcc | |
parent | fa7d8b922ceaf1145ae7fc8d658813dbb46bcd65 (diff) | |
download | gcc-4f88a538e3fce8965beb26af33df4dd05c446e89.zip gcc-4f88a538e3fce8965beb26af33df4dd05c446e89.tar.gz gcc-4f88a538e3fce8965beb26af33df4dd05c446e89.tar.bz2 |
(output_line_command): Use alloca for line_cmd_buf.
From-SVN: r2837
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cccp.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -6784,7 +6784,7 @@ output_line_command (ip, op, conditional, file_change) enum file_change_code file_change; { int len; - char line_cmd_buf[500]; + char *line_cmd_buf; if (no_line_commands || ip->fname == NULL @@ -6816,6 +6816,7 @@ output_line_command (ip, op, conditional, file_change) ip->bufp++; } + line_cmd_buf = (char *) alloca (strlen (ip->nominal_fname) + 100); #ifdef OUTPUT_LINE_COMMANDS sprintf (line_cmd_buf, "#line %d \"%s\"", ip->lineno, ip->nominal_fname); #else |