X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Ftailrec.c;h=a5e493884077c7d33ecd89d66c828de9bae207d7;hb=8829c3217ea4a00be8af74a260f8ca79367361f2;hp=e0e9aa8ec61063eecf7cf7475f09b87d4d1590e3;hpb=64b03ac67178882e7aae970ee8d8f55174ae4c3b;p=libfirm diff --git a/ir/opt/tailrec.c b/ir/opt/tailrec.c index e0e9aa8ec..a5e493884 100644 --- a/ir/opt/tailrec.c +++ b/ir/opt/tailrec.c @@ -632,10 +632,10 @@ int opt_tail_rec_irg(ir_graph *irg) { /* check if it's a recursive call */ call_ptr = get_Call_ptr(call); - if (! is_SymConst_addr_ent(call_ptr)) + if (! is_Global(call_ptr)) continue; - ent = get_SymConst_entity(call_ptr); + ent = get_Global_entity(call_ptr); if (!ent || get_entity_irg(ent) != irg) continue;