summaryrefslogtreecommitdiff
path: root/gcc/cccp.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1995-04-29 19:44:14 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1995-04-29 19:44:14 +0000
commit61d9a75389ff106691e1009a0c0e5d702582d71d (patch)
tree8b15cc4f2c6e1a249416aa898aba9fd33de10695 /gcc/cccp.c
parent8ac6cf661c9346d7586f75c8ea80460b6fd3404d (diff)
downloadgcc-61d9a75389ff106691e1009a0c0e5d702582d71d.tar.gz
(do_include): Re-fix minor memory leak by using alloca instead of
xmalloc and free. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9544 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cccp.c')
-rw-r--r--gcc/cccp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index 7c49e4d139a..3b15d326ca7 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -4573,13 +4573,12 @@ get_filename:
if (searchptr->fname[0] == 0)
continue;
- p = xmalloc (strlen (searchptr->fname)
- + strlen (fname) + 2);
+ p = alloca (strlen (searchptr->fname)
+ + strlen (fname) + 2);
strcpy (p, searchptr->fname);
strcat (p, "/");
strcat (p, fname);
deps_output (p, ' ');
- free (p);
break;
}
}