X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_switch.c;h=28badb3c22130089c708dfd5017dcd16bf8bbabe;hb=b76725c35a2eb7496df7fd4d065d5f989f4b9ab3;hp=92844922f734a3f04b09bb5ac874a4c8e04f1750;hpb=af300963705d97b2f596e8cf2887813c25de6ad8;p=libfirm diff --git a/ir/lower/lower_switch.c b/ir/lower/lower_switch.c index 92844922f..28badb3c2 100644 --- a/ir/lower/lower_switch.c +++ b/ir/lower/lower_switch.c @@ -237,7 +237,7 @@ static void create_out_of_bounds_check(cond_env_t *env, ir_node *cond) /* check for out-of-bounds */ max_const = new_r_Const_long(irg, cmp_mode, env->switch_max); - cmp = new_rd_Cmp(dbgi, block, sel, max_const, ir_relation_less); + cmp = new_rd_Cmp(dbgi, block, sel, max_const, ir_relation_less_equal); oob_cond = new_rd_Cond(dbgi, block, cmp); proj_true = new_r_Proj(oob_cond, mode_X, pn_Cond_true); proj_false = new_r_Proj(oob_cond, mode_X, pn_Cond_false);