From: Michael Beck Date: Tue, 11 Dec 2007 21:23:05 +0000 (+0000) Subject: added missing allocation X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=85b0963d011005262ec2a258bb97950c6191c9b8;p=libfirm added missing allocation [r16954] --- 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;