fixed bug
[libfirm] / ir / be / belower.c
index fafc9b1..6196a19 100644 (file)
@@ -527,7 +527,7 @@ static void gen_assure_different_pattern(ir_node *irn, be_irg_t *birg, ir_node *
                keep = be_new_Keep(cls, birg->irg, block, 2, in);
        }
        else {
-               keep = be_new_CopyKeep(cls, birg->irg, block, cpy, 2, in, get_irn_mode(other_different));
+               keep = be_new_CopyKeep_single(cls, birg->irg, block, cpy, irn, get_irn_mode(other_different));
                edges_reroute(other_different, keep, birg->irg);
        }