Commit f685f90e authored by Christoph Mallon's avatar Christoph Mallon
Browse files

Use XMALLOCF*().

parent 105882ed
......@@ -191,8 +191,7 @@ ir_prog_pass_t *lower_intrinsics_pass(
const char *name,
i_record *list, size_t length, int part_block_used)
{
pass_t *pass = (pass_t*)xmalloc(sizeof(*pass) + (length-1) * sizeof(pass->list[0]));
pass_t *const pass = XMALLOCF(pass_t, list, length);
memcpy(pass->list, list, sizeof(list[0]) * length);
pass->length = length;
pass->part_block_used = part_block_used;
......
......@@ -44,8 +44,7 @@ compound_graph_path *new_compound_graph_path(ir_type *tp, size_t length)
assert(is_compound_type(tp) || is_Array_type(tp));
assert(length > 0);
res = (compound_graph_path*)xmalloc(sizeof(*res) + (length-1) * sizeof(res->list[0]));
memset(res, 0, sizeof(*res) + (length-1) * sizeof(res->list[0]));
res = XMALLOCFZ(compound_graph_path, list, length);
res->kind = k_ir_compound_graph_path;
res->tp = tp;
res->len = length;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment