aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Glöckner <daniel-gl@gmx.net>2016-10-09 00:13:31 +0200
committerDaniel Glöckner <daniel-gl@gmx.net>2016-10-09 00:13:31 +0200
commitbf10bca192ee3a0ed4e5098938dbaf3bed62dd22 (patch)
treed4f77467929a2388c34909b51f12171fb0baa07f
parent52a152235ee3c4c3ced8a95dd2fec1fa07efaf7e (diff)
downloadtinycc-bf10bca192ee3a0ed4e5098938dbaf3bed62dd22.tar.gz
tinycc-bf10bca192ee3a0ed4e5098938dbaf3bed62dd22.tar.bz2
tccgen.c: make vla_runtime_type_size always return the alignment
-rw-r--r--tccgen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tccgen.c b/tccgen.c
index ab00308..abeb924 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -2244,6 +2244,7 @@ ST_FUNC int type_size(CType *type, int *a)
ST_FUNC void vla_runtime_type_size(CType *type, int *a)
{
if (type->t & VT_VLA) {
+ type_size(&type->ref->type, a);
vset(&int_type, VT_LOCAL|VT_LVAL, type->ref->c);
} else {
vpushi(type_size(type, a));