re PR preprocessor/36819 (memleak in split_quote_chain)
authorPaolo Carlini <paolo.carlini@oracle.com>
Sun, 2 Oct 2011 12:31:40 +0000 (12:31 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sun, 2 Oct 2011 12:31:40 +0000 (12:31 +0000)
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

gcc/ChangeLog
gcc/incpath.c

index 5373a31e291f65f41fea0bd325305e557baf659a..1f00f7ba89e5bfeed70d9c2f58b7e1ed94e371df 100644 (file)
@@ -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
index 7d95ce218b5cbfa5b9160ddcfafa273d53fc7ff6..aab6e15ab1a7fd3c6a5db0f212df9af926e4a292 100644 (file)
@@ -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;