aboutsummaryrefslogtreecommitdiff
path: root/gcc/shrink-wrap.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2018-02-10 00:21:35 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2018-02-10 00:21:35 +0100
commit5ca8e744641e1b03cc6e4cdbc46e7ece0750240d (patch)
tree7004ad66183b9cf81488d64f137c8f06f035613c /gcc/shrink-wrap.c
parent86a568a358306ba5cb9b0b6d8bef1927566b1e74 (diff)
downloadgcc-5ca8e744641e1b03cc6e4cdbc46e7ece0750240d.zip
gcc-5ca8e744641e1b03cc6e4cdbc46e7ece0750240d.tar.gz
gcc-5ca8e744641e1b03cc6e4cdbc46e7ece0750240d.tar.bz2
re PR rtl-optimization/84308 (Memory leak in spread_components)
PR rtl-optimization/84308 * shrink-wrap.c (spread_components): Release todo vector. From-SVN: r257544
Diffstat (limited to 'gcc/shrink-wrap.c')
-rw-r--r--gcc/shrink-wrap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c
index eda0f06..fd19ace 100644
--- a/gcc/shrink-wrap.c
+++ b/gcc/shrink-wrap.c
@@ -1370,6 +1370,8 @@ spread_components (sbitmap components)
bitmap_clear_bit (seen, bb->index);
}
+ todo.release ();
+
/* Finally, mark everything not not needed both forwards and backwards. */
FOR_EACH_BB_FN (bb, cfun)