From fda892ea5677cc3f7b1e99c8f5f5c85d24b7bba8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Fri, 19 Nov 2004 16:34:23 +0000 Subject: [PATCH] fix for cgana/callee_arr and inlineing [r4450] --- ir/ir/irnode.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index e5a3da454..02000747b 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -136,6 +136,7 @@ void copy_attrs (const ir_node *old_node, ir_node *new_node) { assert(get_irn_op(old_node) == get_irn_op(new_node)); memcpy(&new_node->attr, &old_node->attr, get_op_attr_size(get_irn_op(old_node))); + if (get_irn_op(new_node) == op_Call) remove_Call_callee_arr(new_node); } /*-- getting some parameters from ir_nodes --*/ @@ -389,6 +390,12 @@ struct section *firm_get_irn_section(ir_node *n) { void firm_set_irn_section(ir_node *n, struct section *s) { n->sec = s; } +#else +/* Dummies needed for firmjni. */ +struct abstval *get_irn_abst_value(ir_node *n) { return NULL; } +void set_irn_abst_value(ir_node *n, struct abstval *os) {} +struct section *firm_get_irn_section(ir_node *n) { return NULL; } +void firm_set_irn_section(ir_node *n, struct section *s) {} #endif /* DO_HEAPANALYSIS */ -- 2.20.1