From: Sebastian Hack Date: Thu, 23 Mar 2006 15:52:09 +0000 (+0000) Subject: Fixed a bug in CopyKeep X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f98bd08427387a9c8cd61ec91101172e20373acf;p=libfirm Fixed a bug in CopyKeep --- diff --git a/ir/be/benode.c b/ir/be/benode.c index 26de4ff89..796cf4d9d 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -531,7 +531,7 @@ ir_node *be_new_CopyKeep(const arch_register_class_t *cls, ir_graph *irg, ir_nod in[0] = src; memcpy(&in[1], in_keep, n * sizeof(in[0])); irn = new_ir_node(NULL, irg, bl, op_be_CopyKeep, mode, n + 1, in); - init_node_attr(irn, n); + init_node_attr(irn, n + 1); be_node_set_reg_class(irn, OUT_POS(0), cls); be_node_set_reg_class(irn, 0, cls);