From: Matthias Braun Date: Thu, 7 Jan 2010 18:27:46 +0000 (+0000) Subject: make part_block independent of current_ir_graph X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=616559e5ffe35d19cddc658fb9de5622635afb97;p=libfirm make part_block independent of current_ir_graph [r26917] --- diff --git a/ir/ir/irgmod.c b/ir/ir/irgmod.c index d7f9705cd..6e72a0122 100644 --- a/ir/ir/irgmod.c +++ b/ir/ir/irgmod.c @@ -198,6 +198,7 @@ void part_block(ir_node *node) { ir_node *phi; ir_node *mbh; ir_node *next, *block; + ir_graph *irg = get_irn_irg(node); /* Turn off optimizations so that blocks are not merged again. */ int rem_opt = get_opt_optimize(); @@ -216,11 +217,11 @@ void part_block(ir_node *node) { /* we are splitting a header: this creates a new header */ set_Block_MacroBlock(new_block, new_block); } - set_irg_current_block(current_ir_graph, new_block); + set_irg_current_block(irg, new_block); { ir_node *jmp = new_Jmp(); set_irn_in(old_block, 1, &jmp); - irn_vrfy_irg(old_block, current_ir_graph); + irn_vrfy_irg(old_block, irg); } /* move node and its predecessors to new_block */