fixed bug
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 20 Mar 2006 09:00:17 +0000 (09:00 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 20 Mar 2006 09:00:17 +0000 (09:00 +0000)
ir/be/belower.c

index 3b114da..6196a19 100644 (file)
@@ -496,7 +496,7 @@ static void fix_in(ir_node *irn, ir_node *old, ir_node *nw) {
 
 static void gen_assure_different_pattern(ir_node *irn, be_irg_t *birg, ir_node *other_different) {
        const arch_env_t          *arch_env = birg->main_env->arch_env;
 
 static void gen_assure_different_pattern(ir_node *irn, be_irg_t *birg, ir_node *other_different) {
        const arch_env_t          *arch_env = birg->main_env->arch_env;
-       ir_node                   *in[1], *keep, *cpy, *temp;
+       ir_node                   *in[2], *keep, *cpy, *temp;
        ir_node                   *block = get_nodes_block(irn);
        firm_dbg_module_t         *mod   = firm_dbg_register("firm.be.lower");
        const arch_register_class_t *cls = arch_get_irn_reg_class(arch_env, other_different, -1);
        ir_node                   *block = get_nodes_block(irn);
        firm_dbg_module_t         *mod   = firm_dbg_register("firm.be.lower");
        const arch_register_class_t *cls = arch_get_irn_reg_class(arch_env, other_different, -1);