diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-29 19:44:14 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-29 19:44:14 +0000 |
commit | 61d9a75389ff106691e1009a0c0e5d702582d71d (patch) | |
tree | 8b15cc4f2c6e1a249416aa898aba9fd33de10695 /gcc/cccp.c | |
parent | 8ac6cf661c9346d7586f75c8ea80460b6fd3404d (diff) | |
download | gcc-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.c | 5 |
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; } } |