From 4c1689b3d732128316c4da2cbb5c47e4cd87c9e9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Tue, 15 Jun 2004 15:39:04 +0000 Subject: [PATCH] bugfix [r3100] --- ir/ir/irnode.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 980c7e1ac..30ba45149 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -1448,7 +1448,7 @@ int is_Phi0 (ir_node *n) { return ((get_irn_op(n) == op_Phi) && (get_irn_arity(n) == 0) && - (get_irg_phase_state(get_irn_irg(n)) != phase_building)); + (get_irg_phase_state(get_irn_irg(n)) == phase_building)); } ir_node ** @@ -1459,7 +1459,7 @@ get_Phi_preds_arr (ir_node *node) { int get_Phi_n_preds (ir_node *node) { - assert (is_Phi(node)); + assert (is_Phi(node) || is_Phi0(node)); return (get_irn_arity(node)); } @@ -1471,13 +1471,13 @@ void set_Phi_n_preds (ir_node *node, int n_preds) { ir_node * get_Phi_pred (ir_node *node, int pos) { - assert (is_Phi(node)); + assert (is_Phi(node) || is_Phi0(node)); return get_irn_n(node, pos); } void set_Phi_pred (ir_node *node, int pos, ir_node *pred) { - assert (is_Phi(node)); + assert (is_Phi(node) || is_Phi0(node)); set_irn_n(node, pos, pred); } -- 2.20.1