diff options
Diffstat (limited to 'gcc/tree-loop-linear.c')
-rw-r--r-- | gcc/tree-loop-linear.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/tree-loop-linear.c b/gcc/tree-loop-linear.c index 8b57e2acf10..cc2440dd41f 100644 --- a/gcc/tree-loop-linear.c +++ b/gcc/tree-loop-linear.c @@ -1,5 +1,6 @@ /* Linear Loop transforms - Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 + Free Software Foundation, Inc. Contributed by Daniel Berlin <dberlin@dberlin.org>. This file is part of GCC. @@ -334,12 +335,13 @@ linear_transform_loops (void) lambda_trans_matrix trans; struct obstack lambda_obstack; struct loop *loop; - VEC(loop_p,heap) *nest = VEC_alloc (loop_p, heap, 3); + VEC(loop_p,heap) *nest; depth = perfect_loop_nest_depth (loop_nest); if (depth == 0) continue; + nest = VEC_alloc (loop_p, heap, 3); for (loop = loop_nest; loop; loop = loop->inner) VEC_safe_push (loop_p, heap, nest, loop); |