aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authorThomas Preud'homme <thomas.preudhomme@celest.fr>2011-02-05 02:31:11 +0100
committerThomas Preud'homme <thomas.preudhomme@celest.fr>2011-02-05 02:33:45 +0100
commit4b8470f3ae85fccd63d751969a237998bd4a00a2 (patch)
treef299fce5e10cb4e3ae6a66d3ef623f38559ffaa4 /tccgen.c
parentb0c50fbd4d9e7102e4ffefc5dfa12198e639b213 (diff)
downloadtinycc-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.c8
1 files changed, 0 insertions, 8 deletions
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);