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 effe9c31a7f5724a59c893ecc26590b4c7739af1..1e78e4bbc194fca97f8c1efac4ea949c527331b5 100644 (file)
@@ -1,3 +1,7 @@
+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
index c38e21b32ce85c19eb3d255bed3e6726f2567c48..8dc9a430f90c477db8e7aaed6cd5209b2796c57d 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;