From d235d16222462f72856d4ec115f63cf33d24cb6c Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 16 Jan 2009 18:03:30 +0000 Subject: [PATCH] - BugFix: do NOT dump loop info IF it is not valid [r25229] --- ir/ir/irdumptxt.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index bbc4bb9fd..06f64c5f6 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -184,11 +184,12 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { } /* Loop node. Someone else please tell me what's wrong ... */ - if (get_irn_loop(n)) { + if (get_irg_loopinfo_state(irg) & loopinfo_valid) { ir_loop *loop = get_irn_loop(n); - assert(loop); - fprintf(F, " in loop %d with depth %d\n", - get_loop_loop_nr(loop), get_loop_depth(loop)); + if (loop != NULL) { + fprintf(F, " in loop %d with depth %d\n", + get_loop_loop_nr(loop), get_loop_depth(loop)); + } } /* Source types */ -- 2.20.1