diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-01 13:25:17 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-01 13:25:17 +0000 |
commit | 95f41c04d9bb8b692e930f001779cdb2dddfaaa8 (patch) | |
tree | ee678f8b042a4bbb8180ebb30e271c41d5c2947a /gcc/tree-loop-distribution.c | |
parent | b7de3a95380bc054e113944886dac56caa025972 (diff) | |
download | gcc-95f41c04d9bb8b692e930f001779cdb2dddfaaa8.tar.gz |
* tree-loop-distribution.c (tree_loop_distribution): Do not
use freed memory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168391 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-loop-distribution.c')
-rw-r--r-- | gcc/tree-loop-distribution.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c index 783c47c3263..5b147e31c81 100644 --- a/gcc/tree-loop-distribution.c +++ b/gcc/tree-loop-distribution.c @@ -1214,6 +1214,7 @@ tree_loop_distribution (void) FOR_EACH_LOOP (li, loop, 0) { VEC (gimple, heap) *work_list = NULL; + int num = loop->num; /* If the loop doesn't have a single exit we will fail anyway, so do that early. */ @@ -1255,9 +1256,9 @@ tree_loop_distribution (void) { if (nb_generated_loops > 1) fprintf (dump_file, "Loop %d distributed: split to %d loops.\n", - loop->num, nb_generated_loops); + num, nb_generated_loops); else - fprintf (dump_file, "Loop %d is the same.\n", loop->num); + fprintf (dump_file, "Loop %d is the same.\n", num); } verify_loop_structure (); |