From f71520724926baa049973dd5115d1dfb638be94e Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Mon, 4 Feb 2013 11:01:58 +0100 Subject: [PATCH] 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). --- arm-gen.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arm-gen.c b/arm-gen.c index b4fcaf67..03b5fd77 100644 --- a/arm-gen.c +++ b/arm-gen.c @@ -836,9 +836,8 @@ void gfunc_call(int nb_args) vpushi(0), nb_args++; vtop->type.t = VT_LLONG; - args_size = 0; #endif - ncrn = ncprn = argno = vfp_argno = 0; + ncrn = ncprn = argno = vfp_argno = args_size = 0; /* Assign argument to registers and stack with alignment. If, considering alignment constraints, enough registers of the correct type (core or VFP) are free for the current argument, assign them to it, else -- 2.11.4.GIT