From b4e6ce6b0e0bc284b0817a3d0ee0100a5da5e672 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Tue, 2 Jul 2002 07:34:05 +0000 Subject: [PATCH] Minor improvement [r426] --- ir/ir/ircgcons.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ir/ir/ircgcons.c b/ir/ir/ircgcons.c index 0abe06644..c0106cd4f 100644 --- a/ir/ir/ircgcons.c +++ b/ir/ir/ircgcons.c @@ -280,8 +280,10 @@ static void prepare_irg_end(ir_graph * irg, irg_data_t * data) { if (!mode && get_irn_mode(in[i]) != mode_T) mode = get_irn_mode(in[i]); } - assert(mode); /* @@@ else we must create a Bad node */ - data->res[j] = new_Phi(n_ret, in, mode); + if (mode) + data->res[j] = new_Phi(n_ret, in, mode); + else /* All preds are Bad */ + data->res[j] = new_Bad(); } DEL_ARR_F(in); } -- 2.20.1