diff options
| author | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-02-05 02:31:11 +0100 |
|---|---|---|
| committer | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-02-05 02:33:45 +0100 |
| commit | 4b8470f3ae85fccd63d751969a237998bd4a00a2 (patch) | |
| tree | f299fce5e10cb4e3ae6a66d3ef623f38559ffaa4 /tccgen.c | |
| parent | b0c50fbd4d9e7102e4ffefc5dfa12198e639b213 (diff) | |
| download | tinycc-4b8470f3ae85fccd63d751969a237998bd4a00a2.tar.gz tinycc-4b8470f3ae85fccd63d751969a237998bd4a00a2.tar.bz2 | |
Revert "Disable C99 VLA when alloca is unavailable."
This reverts commit e3e5d4ad7a475e30ea13ad1ba9f23e6210d5d431.
Diffstat (limited to 'tccgen.c')
| -rw-r--r-- | tccgen.c | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -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); |
