aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-04-29 15:44:14 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-04-29 15:44:14 -0400
commit9727936469cd5e40eebf2b14b69a0ce376acc673 (patch)
tree8b15cc4f2c6e1a249416aa898aba9fd33de10695
parent040c67b31d19015e3af7f2a56f7f9dd01ec11edb (diff)
downloadgcc-9727936469cd5e40eebf2b14b69a0ce376acc673.zip
gcc-9727936469cd5e40eebf2b14b69a0ce376acc673.tar.gz
gcc-9727936469cd5e40eebf2b14b69a0ce376acc673.tar.bz2
(do_include): Re-fix minor memory leak by using alloca instead of
xmalloc and free. From-SVN: r9544
-rw-r--r--gcc/cccp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index 7c49e4d..3b15d32 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;
}
}