aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarkus Trippelsdorf <markus@trippelsdorf.de>2017-03-23 12:23:58 +0000
committerMarkus Trippelsdorf <trippels@gcc.gnu.org>2017-03-23 12:23:58 +0000
commit8bca627752ded0ccb970acd16fb9001db973e312 (patch)
tree32e2542965cf69a940c9fad22c73a89ba366d384 /gcc
parentcda4d053eb376f75e990d550a96c4180ec69f514 (diff)
downloadgcc-8bca627752ded0ccb970acd16fb9001db973e312.zip
gcc-8bca627752ded0ccb970acd16fb9001db973e312.tar.gz
gcc-8bca627752ded0ccb970acd16fb9001db973e312.tar.bz2
Fix memory leak in identify_jump_threads()
* tree-vrp.c (identify_jump_threads): Delete avail_exprs. From-SVN: r246415
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-vrp.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ddf90e5..7135acc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2017-03-23 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * tree-vrp.c (identify_jump_threads): Delete avail_exprs.
+
2017-03-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/80032
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index 26652e3..28d9c17 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -11021,6 +11021,7 @@ identify_jump_threads (void)
ASSERT_EXPRs are still in the IL and cfg cleanup code does not yet
handle ASSERT_EXPRs gracefully. */
delete equiv_stack;
+ delete avail_exprs;
delete avail_exprs_stack;
}