diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-03-05 16:49:43 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-03-05 16:49:43 +0100 |
commit | 334e71e8229943d34aa0826650a5abf3b1d662a9 (patch) | |
tree | a159660fc499b9fc0cbab0dea0df34ea958f111d /gcc | |
parent | 233fa3606308b95469e98929c7cfd1f8fde6b13c (diff) | |
download | gcc-334e71e8229943d34aa0826650a5abf3b1d662a9.zip gcc-334e71e8229943d34aa0826650a5abf3b1d662a9.tar.gz gcc-334e71e8229943d34aa0826650a5abf3b1d662a9.tar.bz2 |
re PR middle-end/56461 (GCC is leaking lots of memory)
PR middle-end/56461
* sched-deps.c (delete_dep_node): Free DEP_REPLACE.
From-SVN: r196467
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/sched-deps.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f04cd57..573f224 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c index be6e7bb..07857f2 100644 --- a/gcc/sched-deps.c +++ b/gcc/sched-deps.c @@ -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); |