From 85b0963d011005262ec2a258bb97950c6191c9b8 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 11 Dec 2007 21:23:05 +0000 Subject: [PATCH] added missing allocation [r16954] --- ir/tr/type.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ir/tr/type.c b/ir/tr/type.c index cb9cc49cc..df55dd980 100644 --- a/ir/tr/type.c +++ b/ir/tr/type.c @@ -1224,8 +1224,10 @@ ir_type *clone_type_method(ir_type *tp) { res->flags = tp->flags; res->size = tp->size; + res->attr.ma.params = xcalloc(n_params, sizeof(res->attr.ma.params[0])); memcpy(res->attr.ma.params, tp->attr.ma.params, n_params * sizeof(res->attr.ma.params[0])); res->attr.ma.value_params = tp->attr.ma.value_params; + res->attr.ma.res_type = xcalloc(n_res, sizeof(res->attr.ma.res_type[0])); memcpy(res->attr.ma.res_type, tp->attr.ma.res_type, n_res * sizeof(res->attr.ma.res_type[0])); res->attr.ma.value_ress = tp->attr.ma.value_ress; res->attr.ma.variadicity = tp->attr.ma.variadicity; -- 2.20.1