X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fmips%2Fmips_new_nodes.c;h=fccfa47c4d12bb06823bf016994bef7a04fd14b8;hb=de3a2dd34bde1c1128f6afb0643b8fac13d38d76;hp=4fb510525c46b4f1465ac69ec74b69dc921ae957;hpb=6724308b848ca6a213c9bdb39590a025866f7525;p=libfirm diff --git a/ir/be/mips/mips_new_nodes.c b/ir/be/mips/mips_new_nodes.c index 4fb510525..fccfa47c4 100644 --- a/ir/be/mips/mips_new_nodes.c +++ b/ir/be/mips/mips_new_nodes.c @@ -128,7 +128,7 @@ static void dump_reg_req(FILE *F, ir_node *n, const mips_register_req_t **reqs, * @param reason indicates which kind of information should be dumped * @return 0 on success or != 0 on failure */ -static int dump_node_mips(ir_node *n, FILE *F, dump_reason_t reason) { +static int mips_dump_node(ir_node *n, FILE *F, dump_reason_t reason) { ir_mode *mode = NULL; int bad = 0; int i; @@ -395,12 +395,9 @@ void init_mips_attributes(ir_node *node, arch_irn_flags_t flags, const mips_regi attr->out_req = out_reqs; attr->n_res = n_res; - if(n_res) { - attr->slots = xcalloc(n_res, sizeof(attr->slots[0])); - } else { - attr->slots = NULL; - } attr->in_req = in_reqs; + + memset((void *)attr->slots, 0, n_res * sizeof(attr->slots[0])); } /************************************************************************