FFI: Auto-detect __stdcall and fix up C function declarations.

This commit is contained in:
Mike Pall
2011-01-10 20:50:34 +01:00
parent ddf6596333
commit 87a6c8a980
7 changed files with 1281 additions and 1244 deletions

View File

@@ -3428,6 +3428,9 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
| sub rsp, rax
|.else
| sub esp, CCSTATE->spadj
#if LJ_TARGET_WINDOWS
| mov CCSTATE->spadj, esp
#endif
|.endif
|
| // Copy stack slots.
@@ -3494,6 +3497,9 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
|6:
| fstp dword CCSTATE->fpr[0].f[0]
|7:
#if LJ_TARGET_WINDOWS
| sub CCSTATE->spadj, esp
#endif
|.endif
|
|.if X64