Fix memory leak in tree-if-conv.c
authorMartin Liska <mliska@suse.cz>
Thu, 19 May 2016 15:06:47 +0000 (17:06 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 19 May 2016 15:06:47 +0000 (15:06 +0000)
* tree-if-conv.c (ifcvt_repair_bool_pattern): Utilize auto_vecs.

From-SVN: r236470

gcc/ChangeLog
gcc/tree-if-conv.c

index effe9c3..1e78e4b 100644 (file)
@@ -1,5 +1,9 @@
 2016-05-19  Martin Liska  <mliska@suse.cz>
 
+       * tree-if-conv.c (ifcvt_repair_bool_pattern): Utilize auto_vecs.
+
+2016-05-19  Martin Liska  <mliska@suse.cz>
+
        * ipa-pure-const.c (set_function_state): Remove an existing
        funct_state.
        (remove_node_data): Do not free it as it's released
index c38e21b..8dc9a43 100644 (file)
@@ -2651,8 +2651,8 @@ ifcvt_repair_bool_pattern (basic_block bb)
   tree rhs;
   gimple *stmt;
   gimple_stmt_iterator gsi;
-  vec<gimple *> defuse_list = vNULL;
-  vec<gimple *> pattern_roots = vNULL;
+  auto_vec<gimple *> defuse_list;
+  auto_vec<gimple *> pattern_roots;
   bool repeat = true;
   int niter = 0;
   unsigned int ix;