From 6825e2d209f7676ab1b01347ece2c135b223b169 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Sat, 23 Aug 2008 15:19:53 +0000 Subject: [PATCH] replaced malloc by VLA [r21386] --- ast2firm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ast2firm.c b/ast2firm.c index 3a2e220..384d928 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -4585,8 +4585,7 @@ static void asm_statement_to_firm(const asm_statement_t *statement) ir_node *ins[n_inputs + n_outputs + 1]; size_t in_size = 0; - ir_asm_constraint *tmp_in_constraints - = xmalloc(n_outputs * sizeof(tmp_in_constraints[0])); + ir_asm_constraint tmp_in_constraints[n_outputs]; const expression_t *out_exprs[n_outputs]; ir_node *out_addrs[n_outputs]; @@ -4682,7 +4681,6 @@ static void asm_statement_to_firm(const asm_statement_t *statement) obstack_grow(&asm_obst, tmp_in_constraints, in_size * sizeof(tmp_in_constraints[0])); - free(tmp_in_constraints); /* find and count input and output arguments */ argument = statement->inputs; for( ; argument != NULL; argument = argument->next) { -- 2.20.1