aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2011-10-02 12:31:40 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2011-10-02 12:31:40 +0000
commit61e0e2f8af6f53727d6034235a49746e566c9649 (patch)
treeafb748c90d41b02036d88db951f89b7c0ff99877
parente8775f2593c22df9b293185892a7d0ad493bcfe4 (diff)
downloadgcc-61e0e2f8af6f53727d6034235a49746e566c9649.zip
gcc-61e0e2f8af6f53727d6034235a49746e566c9649.tar.gz
gcc-61e0e2f8af6f53727d6034235a49746e566c9649.tar.bz2
re PR preprocessor/36819 (memleak in split_quote_chain)
2011-10-02 Paolo Carlini <paolo.carlini@oracle.com> PR preprocessor/36819 * incpath.c (merge_include_chains): Call free_path on heads[QUOTE] and tails[QUOTE]. From-SVN: r179426
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/incpath.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5373a31..1f00f7b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2011-10-02 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR preprocessor/36819
+ * incpath.c (merge_include_chains): Call free_path on
+ heads[QUOTE] and tails[QUOTE].
+
2011-10-02 Jan Hubicka <jh@suse.cz>
PR lto/47247
diff --git a/gcc/incpath.c b/gcc/incpath.c
index 7d95ce2..aab6e15 100644
--- a/gcc/incpath.c
+++ b/gcc/incpath.c
@@ -362,6 +362,8 @@ merge_include_chains (const char *sysroot, cpp_reader *pfile, int verbose)
void
split_quote_chain (void)
{
+ free_path (heads[QUOTE], REASON_QUIET);
+ free_path (tails[QUOTE], REASON_QUIET);
heads[QUOTE] = heads[BRACKET];
tails[QUOTE] = tails[BRACKET];
heads[BRACKET] = NULL;