From 4b8470f3ae85fccd63d751969a237998bd4a00a2 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Sat, 5 Feb 2011 02:31:11 +0100 Subject: Revert "Disable C99 VLA when alloca is unavailable." This reverts commit e3e5d4ad7a475e30ea13ad1ba9f23e6210d5d431. --- tccgen.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'tccgen.c') diff --git a/tccgen.c b/tccgen.c index f573dff..7fb7cfe 100644 --- a/tccgen.c +++ b/tccgen.c @@ -3162,21 +3162,17 @@ static void post_type(CType *type, AttributeDef *ad) n = -1; if (tok != ']') { gexpr(); -#ifdef TOK_alloca if ((vtop->r & (VT_VALMASK | VT_LVAL | VT_SYM)) == VT_CONST) { -#endif n = vtop->c.i; last_vtop = vtop; if (n < 0) error("invalid array size"); -#ifdef TOK_alloca } else { if (!is_integer_btype(vtop->type.t & VT_BTYPE)) error("size of variable length array should be an integer"); type->t |= VT_VLA; last_vtop = vtop; } -#endif } skip(']'); /* parse next post type */ @@ -4868,11 +4864,7 @@ static void decl_initializer(CType *type, Section *sec, unsigned long c, int a; CValue retcval; -/* No need to coment all the block as it will never be called without - TOK_alloca defined (See ifdef TOK_alloca stanza in post_type */ -#ifdef TOK_alloca vpush_global_sym(&func_old_type, TOK_alloca); -#endif vla_runtime_type_size(type, &a); gfunc_call(1); -- cgit v1.3.1