From 94b7b0779b2ec19539b5380e77125dbda9280504 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 27 Jul 2004 11:36:32 +0000 Subject: [PATCH] Fixed Proj(Cond(mode_int)) [r3614] --- ir/ir/irvrfy.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ir/ir/irvrfy.c b/ir/ir/irvrfy.c index 141137898..ac88693e8 100644 --- a/ir/ir/irvrfy.c +++ b/ir/ir/irvrfy.c @@ -258,9 +258,12 @@ vrfy_Proj_proj(ir_node *p, ir_graph *irg) { case iro_Cond: ASSERT_AND_RET_DBG( - (proj >= 0 && mode == mode_X), - "wrong Proj from Cond", 0, - show_proj_failure(p); + ( + (proj >= 0 && mode == mode_X && get_irn_mode(get_Cond_selector(pred)) == mode_b) || /* compare */ + (mode == mode_X && mode_is_int(get_irn_mode(get_Cond_selector(pred)))) /* switch */ + ), + "wrong Proj from Cond", 0, + show_proj_failure(p); ); break; -- 2.20.1