opt_inline: fix uninitialized memory usage
authorMatthias Braun <matze@braunis.de>
Thu, 5 May 2011 14:10:01 +0000 (16:10 +0200)
committerMatthias Braun <matze@braunis.de>
Fri, 6 May 2011 07:27:25 +0000 (09:27 +0200)
ir/opt/opt_inline.c

index 309e694..d400a72 100644 (file)
@@ -1639,6 +1639,7 @@ static void inline_into(ir_graph *irg, unsigned maxsize,
                        set_irg_link(copy, callee_env);
 
                        assure_cf_loop(copy);
                        set_irg_link(copy, callee_env);
 
                        assure_cf_loop(copy);
+                       memset(&wenv, 0, sizeof(wenv));
                        wenv.x              = callee_env;
                        wenv.ignore_callers = 1;
                        irg_walk_graph(copy, NULL, collect_calls2, &wenv);
                        wenv.x              = callee_env;
                        wenv.ignore_callers = 1;
                        irg_walk_graph(copy, NULL, collect_calls2, &wenv);