do not use new_Bad(), as this depends on current_ir_graph, cast
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 8 Jan 2008 16:26:16 +0000 (16:26 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 8 Jan 2008 16:26:16 +0000 (16:26 +0000)
[r17221]

ir/ir/irnode.c

index 987fea1..997318e 100644 (file)
@@ -884,7 +884,7 @@ ir_node *get_irn_MacroBlock(const ir_node *n) {
                n = get_nodes_block(n);
                /* if the Block is Bad, do NOT try to get it's MB, it will fail. */
                if (is_Bad(n))
-                       return new_Bad();
+                       return (ir_node *)n;
        }
        return get_Block_MacroBlock(n);
 }