From be1b6ba7b7175eeb0bd2f8713dee8f7a0d0ba4e9 Mon Sep 17 00:00:00 2001 From: grischka Date: Tue, 30 Apr 2013 00:33:34 +0200 Subject: avoid "decl after statement" please for compiling tcc with msc --- i386-gen.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'i386-gen.c') diff --git a/i386-gen.c b/i386-gen.c index 9ff2e18..2a4007c 100644 --- a/i386-gen.c +++ b/i386-gen.c @@ -366,10 +366,12 @@ static uint8_t fastcall_regs[3] = { TREG_EAX, TREG_EDX, TREG_ECX }; static uint8_t fastcallw_regs[2] = { TREG_ECX, TREG_EDX }; /* Return 1 if this function returns via an sret pointer, 0 otherwise */ -ST_FUNC int gfunc_sret(CType *vt, CType *ret, int *ret_align) { - *ret_align = 1; // Never have to re-align return values for x86 +ST_FUNC int gfunc_sret(CType *vt, CType *ret, int *ret_align) +{ #ifdef TCC_TARGET_PE int size, align; + + *ret_align = 1; // Never have to re-align return values for x86 size = type_size(vt, &align); if (size > 8) { return 1; @@ -383,6 +385,7 @@ ST_FUNC int gfunc_sret(CType *vt, CType *ret, int *ret_align) { return 0; } #else + *ret_align = 1; // Never have to re-align return values for x86 return 1; #endif } -- cgit v1.3.1