arm-gen.c: fix var initialization in gfunc_call

Fix initialization of args_size before doing register allocation.
When adding hardfloat calling convention the initialization stopped
being performed when !defined (TCC_ARM_EABI).
This commit is contained in:
Thomas Preud'homme 2013-02-04 11:01:58 +01:00
parent 61a4fd1d6e
commit f715207249

View File

@ -836,9 +836,8 @@ void gfunc_call(int nb_args)
vpushi(0), nb_args++; vpushi(0), nb_args++;
vtop->type.t = VT_LLONG; vtop->type.t = VT_LLONG;
args_size = 0;
#endif #endif
ncrn = ncprn = argno = vfp_argno = 0; ncrn = ncprn = argno = vfp_argno = args_size = 0;
/* Assign argument to registers and stack with alignment. /* Assign argument to registers and stack with alignment.
If, considering alignment constraints, enough registers of the correct type If, considering alignment constraints, enough registers of the correct type
(core or VFP) are free for the current argument, assign them to it, else (core or VFP) are free for the current argument, assign them to it, else