X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_dw.c;h=936e07c5f319c3e3fe6b56f4d9097834b4d89ffa;hb=b486451c68bbaec983ad0b2f919645ba0ee941e4;hp=422663352c81c0c7416750ba6fa7a9fa36a694e6;hpb=5d9cd79693409f141de01e7ad693bdeefdb670d8;p=libfirm diff --git a/ir/lower/lower_dw.c b/ir/lower/lower_dw.c index 422663352..936e07c5f 100644 --- a/ir/lower/lower_dw.c +++ b/ir/lower/lower_dw.c @@ -2213,9 +2213,8 @@ static void lower_node(lower_env_t *env, ir_node *node) unsigned idx; node_entry_t *entry; - if (irn_visited(node)) + if (irn_visited_else_mark(node)) return; - mark_irn_visited(node); /* cycles are always broken at Phi and Block nodes. So we don't need special * magic in all the other lower functions */