diff options
| author | grischka <grischka> | 2013-04-30 00:33:34 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2013-04-30 00:33:34 +0200 |
| commit | be1b6ba7b7175eeb0bd2f8713dee8f7a0d0ba4e9 (patch) | |
| tree | 9f5c65787736017be722628bfc5f442a900c58cc /i386-gen.c | |
| parent | 41b3c7a50727f715111d09af982e2e9a0deeb688 (diff) | |
| download | tinycc-be1b6ba7b7175eeb0bd2f8713dee8f7a0d0ba4e9.tar.gz tinycc-be1b6ba7b7175eeb0bd2f8713dee8f7a0d0ba4e9.tar.bz2 | |
avoid "decl after statement" please
for compiling tcc with msc
Diffstat (limited to 'i386-gen.c')
| -rw-r--r-- | i386-gen.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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 } |
