From f98bd08427387a9c8cd61ec91101172e20373acf Mon Sep 17 00:00:00 2001 From: Sebastian Hack Date: Thu, 23 Mar 2006 15:52:09 +0000 Subject: [PATCH] Fixed a bug in CopyKeep --- ir/be/benode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.20.1