aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_ccallback.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c
index e1d03fcf..0b5adb09 100644
--- a/src/lj_ccallback.c
+++ b/src/lj_ccallback.c
@@ -481,12 +481,9 @@ static void callback_conv_args(CTState *cts, lua_State *L)
481 } 481 }
482 L->top = o; 482 L->top = o;
483#if LJ_TARGET_X86 483#if LJ_TARGET_X86
484 /* Store stack adjustment for returns from fastcall/stdcall callbacks. */ 484 /* Store stack adjustment for returns from non-cdecl callbacks. */
485 switch (ctype_cconv(ct->info)) { 485 if (ctype_cconv(ct->info) != CTCC_CDECL)
486 case CTCC_FASTCALL: case CTCC_STDCALL:
487 (L->base-2)->u32.hi |= (nsp << (16+2)); 486 (L->base-2)->u32.hi |= (nsp << (16+2));
488 break;
489 }
490#endif 487#endif
491} 488}
492 489