X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firextbb.c;h=fe99ffcde40a83b17608712b0a65231aa8306287;hb=f6aeac6a547a52beb3cb663c5e63c05c9c3728ea;hp=db8188bb4505a2716c4a21dad2b7e83ba3c7b989;hpb=e07b61c6ed5d198a484761f8a40a4f26520d964d;p=libfirm diff --git a/ir/ana/irextbb.c b/ir/ana/irextbb.c index db8188bb4..fe99ffcde 100644 --- a/ir/ana/irextbb.c +++ b/ir/ana/irextbb.c @@ -111,7 +111,7 @@ static void pre_walk_calc_extbb(ir_node *block, void *ctx) { */ ir_node *cf_op = skip_Proj(get_Block_cfgpred(block, 0)); - if (irn_not_visited(cf_op)) { + if (!irn_visited_else_mark(cf_op)) { ir_node *pred_bl = get_nodes_block(cf_op); if (get_block_n_succs(pred_bl) > 2) { /* More than two successors means we have a jump table. @@ -125,7 +125,6 @@ static void pre_walk_calc_extbb(ir_node *block, void *ctx) { */ set_Block_extbb(block, NULL); } - mark_irn_visited(cf_op); } else { /* already marked, so begin a new extended block here */ allocate_extblk(block, env);