aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2015-12-09 10:38:00 +0100
committerMartin Liska <marxin@gcc.gnu.org>2015-12-09 09:38:00 +0000
commitd2b04f0b7beb7d153e31fb956e4580dbf6c99c8c (patch)
tree95892a5f9d6b72370bd25d4c12d7f44f87d03295
parentb018757801c76a71731acfb0745a04b96b010938 (diff)
downloadgcc-d2b04f0b7beb7d153e31fb956e4580dbf6c99c8c.zip
gcc-d2b04f0b7beb7d153e31fb956e4580dbf6c99c8c.tar.gz
gcc-d2b04f0b7beb7d153e31fb956e4580dbf6c99c8c.tar.bz2
Fix memory leak in tree-if-conv.c
* tree-if-conv.c (ifcvt_local_dce): Replace vec with auto_vec. From-SVN: r231447
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-if-conv.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f465e22..bac6627 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2015-12-09 Martin Liska <mliska@suse.cz>
+ * tree-if-conv.c (ifcvt_local_dce): Replace vec with auto_vec.
+
+2015-12-09 Martin Liska <mliska@suse.cz>
+
PR ipa/68790
* ipa-icf.c (sem_function::param_used_p): Return true
if ipa_node_params_sum equals to NULL.
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c
index 573937b..c859695 100644
--- a/gcc/tree-if-conv.c
+++ b/gcc/tree-if-conv.c
@@ -2550,7 +2550,7 @@ ifcvt_local_dce (basic_block bb)
gimple *stmt1;
gimple *phi;
gimple_stmt_iterator gsi;
- vec<gimple *> worklist;
+ auto_vec<gimple *> worklist;
enum gimple_code code;
use_operand_p use_p;
imm_use_iterator imm_iter;