X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_intrinsics.c;h=e5ac97a0a63cdea701c90e5f1037e2ecba0d0f86;hb=c228bf8f6f87f189dfc9076e3a5bf40362ba5f0a;hp=873f270623097c760c8d22a92653a710ca5bc98c;hpb=2827a56abf8a659c5f735ebac3a91e157bd481dd;p=libfirm diff --git a/ir/lower/lower_intrinsics.c b/ir/lower/lower_intrinsics.c index 873f27062..e5ac97a0a 100644 --- a/ir/lower/lower_intrinsics.c +++ b/ir/lower/lower_intrinsics.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -63,8 +63,7 @@ static void call_mapper(ir_node *node, void *env) { ir_entity *ent; symconst = get_Call_ptr(node); - if (get_irn_op(symconst) != op_SymConst || - get_SymConst_kind(symconst) != symconst_addr_ent) + if (! is_SymConst_addr_ent(symconst)) return; ent = get_SymConst_entity(symconst); @@ -481,7 +480,7 @@ int i_mapper_tanh(ir_node *call, void *ctx) { */ static ir_entity *get_const_entity(ir_node *ptr) { /* FIXME: this cannot handle constant strings inside struct initializers yet */ - if (is_SymConst(ptr) && get_SymConst_kind(ptr) == symconst_addr_ent) { + if (is_SymConst_addr_ent(ptr)) { ir_entity *ent = get_SymConst_entity(ptr); if (get_entity_variability(ent) == variability_constant) {