X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fircgopt.c;h=3bded6149acabe68821a0a6f5b83b20a213c1ed1;hb=3398ae4a8b3cbf66cb0b274ddcd85a2ea863ece1;hp=1b1202c3bfe604f31d74b33b401d8a9f8f4fe145;hpb=a1e9069afa4fa1e16e2d176bcd7905d6a1ed4677;p=libfirm diff --git a/ir/opt/ircgopt.c b/ir/opt/ircgopt.c index 1b1202c3b..3bded6149 100644 --- a/ir/opt/ircgopt.c +++ b/ir/opt/ircgopt.c @@ -52,7 +52,7 @@ DEBUG_ONLY(static firm_dbg_module_t *dbg); */ static void collect_call(ir_node *node, void *env) { - ir_node *head = env; + ir_node *head = (ir_node*)env; if (is_Call(node)) { set_irn_link(node, get_irn_link(head)); @@ -98,7 +98,8 @@ void gc_irgs(int n_keep, ir_entity ** keep_arr) irg_walk_graph(irg, firm_clear_link, collect_call, node); /* iterate calls */ - for (node = get_irn_link(node); node; node = get_irn_link(node)) { + for (node = (ir_node*)get_irn_link(node); node != NULL; + node = (ir_node*)get_irn_link(node)) { int i; assert(is_Call(node));