This fixes memory leak which can be e.g. for
20020122-2.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 
-fprefetch-loop-arrays.

gcc/ChangeLog:

2016-05-18  Martin Liska  <mli...@suse.cz>

        * tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Use
        auto_vec instead of vec.
---
 gcc/tree-ssa-loop-prefetch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c
index c054c60..49fd597 100644
--- a/gcc/tree-ssa-loop-prefetch.c
+++ b/gcc/tree-ssa-loop-prefetch.c
@@ -1546,7 +1546,7 @@ determine_loop_nest_reuse (struct loop *loop, struct 
mem_ref_group *refs,
   vec<ddr_p> dependences = vNULL;
   struct mem_ref_group *gr;
   struct mem_ref *ref, *refb;
-  vec<loop_p> vloops = vNULL;
+  auto_vec<loop_p> vloops;
   unsigned *loop_data_size;
   unsigned i, j, n;
   unsigned volume, dist, adist;
-- 
2.8.2


Reply via email to