aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-12-04 19:19:27 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1992-12-04 19:19:27 -0500
commit4f88a538e3fce8965beb26af33df4dd05c446e89 (patch)
tree491d080aef007e459fe5c3aec68f6e60b20599f7
parentfa7d8b922ceaf1145ae7fc8d658813dbb46bcd65 (diff)
downloadgcc-4f88a538e3fce8965beb26af33df4dd05c446e89.zip
gcc-4f88a538e3fce8965beb26af33df4dd05c446e89.tar.gz
gcc-4f88a538e3fce8965beb26af33df4dd05c446e89.tar.bz2
(output_line_command): Use alloca for line_cmd_buf.
From-SVN: r2837
-rw-r--r--gcc/cccp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index a089aa0..dc8f46d 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -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