]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/56461 (GCC is leaking lots of memory)
authorJakub Jelinek <jakub@redhat.com>
Tue, 5 Mar 2013 15:49:43 +0000 (16:49 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 5 Mar 2013 15:49:43 +0000 (16:49 +0100)
PR middle-end/56461
* sched-deps.c (delete_dep_node): Free DEP_REPLACE.

From-SVN: r196467

gcc/ChangeLog
gcc/sched-deps.c

index f04cd5703a965f8813467d3c84499f396b2d68a3..573f22431ea38522108fc3a66ce97e5581423b21 100644 (file)
@@ -1,3 +1,8 @@
+2013-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/56461
+       * sched-deps.c (delete_dep_node): Free DEP_REPLACE.
+
 2013-03-05  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/56521
index be6e7bb951429984dcc6b385bf22cd395a33f682..07857f2d6bff70f826d7a9c31051fab4c230b876 100644 (file)
@@ -352,6 +352,8 @@ delete_dep_node (dep_node_t n)
   gcc_assert (dep_link_is_detached_p (DEP_NODE_BACK (n))
              && dep_link_is_detached_p (DEP_NODE_FORW (n)));
 
+  XDELETE (DEP_REPLACE (DEP_NODE_DEP (n)));
+
   --dn_pool_diff;
 
   pool_free (dn_pool, n);