aboutsummaryrefslogtreecommitdiff
path: root/arm-gen.c
diff options
context:
space:
mode:
authorDaniel Glöckner <daniel-gl@gmx.net>2008-08-20 01:44:12 +0200
committergrischka <grischka>2008-09-12 02:36:32 +0200
commit2c657f6608fd192e785d5b2eed2594007777842b (patch)
tree69cffc8d038f9fa0d082193341bf6dbc6da461a9 /arm-gen.c
parent8f7e3f325da71913891770305084a8e33af0c339 (diff)
downloadtinycc-2c657f6608fd192e785d5b2eed2594007777842b.tar.gz
tinycc-2c657f6608fd192e785d5b2eed2594007777842b.tar.bz2
Set VT_LVAL_xxx flags for function arguments in gfunc_prolog (Daniel Glöckner)
Diffstat (limited to 'arm-gen.c')
-rw-r--r--arm-gen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arm-gen.c b/arm-gen.c
index 189f362..e3a5629 100644
--- a/arm-gen.c
+++ b/arm-gen.c
@@ -956,7 +956,7 @@ void gfunc_prolog(CType *func_type)
#ifdef TCC_ARM_EABI
addr = (addr + align - 1) & -align;
#endif
- sym_push(sym->v & ~SYM_FIELD, type, VT_LOCAL | VT_LVAL, addr);
+ sym_push(sym->v & ~SYM_FIELD, type, VT_LOCAL | lvalue_type(type->t), addr);
addr += size;
}
last_itod_magic=0;