X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Ffunccall.c;h=1093ef209f01ef358f3090544b72a747eaf57dd7;hb=45ecc187cee7107c83c1f9618a1e1e586df73644;hp=5a80c021d4b6b9dcf0a1ce25dc76b0ddaadefd9b;hpb=98f10e6010e1c4a6dff47064089685795d0525fe;p=libfirm diff --git a/ir/opt/funccall.c b/ir/opt/funccall.c index 5a80c021d..1093ef209 100644 --- a/ir/opt/funccall.c +++ b/ir/opt/funccall.c @@ -438,11 +438,9 @@ static unsigned _follow_mem(ir_node *node) { if (mode == mtp_no_property) return mtp_no_property; - if (irn_visited(node)) + if (irn_visited_else_mark(node)) return mode; - mark_irn_visited(node); - switch (get_irn_opcode(node)) { case iro_Proj: node = get_Proj_pred(node);