X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.c;h=fb96fa8db0a7820e88e6f0df53e747a768e905d5;hb=bccd30d684ad0b08a697bdad571d34bd855a3dc2;hp=e32e06694162379af37bd5be9834da667723b02a;hpb=8eba666265da97ca53dc7b81bb1ee981833e435e;p=libfirm diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index e32e06694..fb96fa8db 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -597,17 +597,15 @@ get_irn_block_attr(ir_node *node) { } load_attr -get_irn_load_attr(ir_node *node) -{ - assert(node->op == op_Load); - return node->attr.load; +get_irn_load_attr(ir_node *node) { + assert(node->op == op_Load); + return node->attr.load; } store_attr -get_irn_store_attr(ir_node *node) -{ - assert(node->op == op_Store); - return node->attr.store; +get_irn_store_attr(ir_node *node) { + assert(node->op == op_Store); + return node->attr.store; } except_attr @@ -617,9 +615,14 @@ get_irn_except_attr(ir_node *node) { return node->attr.except; } -void * -get_irn_generic_attr(const ir_node *node) { - return &node->attr; +void *(get_irn_generic_attr)(ir_node *node) { + assert(is_ir_node(node)); + return _get_irn_generic_attr(node); +} + +const void *(get_irn_generic_attr_const)(const ir_node *node) { + assert(is_ir_node(node)); + return _get_irn_generic_attr_const(node); } unsigned (get_irn_idx)(const ir_node *node) {