X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Freturn.c;h=426f7e691d323dba77c8889d348ba5620c68a793;hb=c1c777ab401f028f3bfef31836da00c3f3fc5e0c;hp=5eca06b4965220a9c87da84c0e23835635140899;hpb=32ea6ea0320f551448bb66e534e3351977464d42;p=libfirm diff --git a/ir/opt/return.c b/ir/opt/return.c index 5eca06b49..426f7e691 100644 --- a/ir/opt/return.c +++ b/ir/opt/return.c @@ -297,7 +297,7 @@ void normalize_n_returns(ir_graph *irg) dbg_info *dbgi = get_irn_dbg_info(ret); ir_node *phiM; - list = get_irn_link(ret); + list = (ir_node*)get_irn_link(ret); --n_rets; n = get_Block_n_cfgpreds(block); @@ -366,7 +366,7 @@ void normalize_n_returns(ir_graph *irg) */ in = ALLOCAN(ir_node*, n_finals); - for (i = 0; final; ++i, final = get_irn_link(final)) + for (i = 0; final != NULL; ++i, final = (ir_node*)get_irn_link(final)) in[i] = final; exchange(endbl, new_r_Block(irg, n_finals, in)); @@ -381,7 +381,7 @@ void normalize_n_returns(ir_graph *irg) set_irg_doms_inconsistent(irg); set_irg_extblk_inconsistent(irg); /* may not be needed */ set_irg_outs_inconsistent(irg); - set_irg_loopinfo_inconsistent(current_ir_graph); + set_irg_loopinfo_inconsistent(irg); } /* Create a graph pass. */