/*
- * 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.
*
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);
*/
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) {