From 1242bc9dc6bf9d77e0043367ad1f1319efe4d044 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Wed, 4 Mar 2009 23:22:22 +0000 Subject: [PATCH] re PR rtl-optimization/39235 (get_simple_loop_desc returns uninitialized memory) PR39235: * loop-iv.c (get_simple_loop_desc): Use XCNEW. From-SVN: r144628 --- gcc/ChangeLog | 5 +++++ gcc/loop-iv.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e8b56821c00..ed933ffb9c6b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-03-04 J"orn Rennecke + + PR39235: + * loop-iv.c (get_simple_loop_desc): Use XCNEW. + 2009-03-04 Zdenek Dvorak * graphite.c (nb_reductions_in_loop): Update simple_iv arguments. diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c index 9d844d8d90c4..e02f1649c649 100644 --- a/gcc/loop-iv.c +++ b/gcc/loop-iv.c @@ -2801,7 +2801,9 @@ get_simple_loop_desc (struct loop *loop) if (desc) return desc; - desc = XNEW (struct niter_desc); + /* At least desc->infinite is not always initialized by + find_simple_loop_exit. */ + desc = XCNEW (struct niter_desc); iv_analysis_loop_init (loop); find_simple_exit (loop, desc); loop->aux = desc; -- 2.47.2