aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ccallback.c
diff options
context:
space:
mode:
authorMike Pall <mike>2021-05-02 22:11:05 +0200
committerMike Pall <mike>2021-05-02 22:11:05 +0200
commit521b367567dc5d91d7f9ae29c257998953e24e53 (patch)
tree861bfa525eac0e4eb2bdb58a1bb52d33f47ec62c /src/lj_ccallback.c
parentfcdb246506149b62fdc557e687d0ba98ecc9aed0 (diff)
downloadluajit-521b367567dc5d91d7f9ae29c257998953e24e53.tar.gz
luajit-521b367567dc5d91d7f9ae29c257998953e24e53.tar.bz2
luajit-521b367567dc5d91d7f9ae29c257998953e24e53.zip
FFI/ARM64/OSX: Fix vararg call handling.
Thanks to Igor Munkin.
Diffstat (limited to 'src/lj_ccallback.c')
-rw-r--r--src/lj_ccallback.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c
index 8d6cb737..80d738c6 100644
--- a/src/lj_ccallback.c
+++ b/src/lj_ccallback.c
@@ -414,7 +414,7 @@ void lj_ccallback_mcode_free(CTState *cts)
414 nfpr = CCALL_NARG_FPR; /* Prevent reordering. */ \ 414 nfpr = CCALL_NARG_FPR; /* Prevent reordering. */ \
415 } \ 415 } \
416 } else { \ 416 } else { \
417 if (!LJ_TARGET_IOS && n > 1) \ 417 if (!LJ_TARGET_OSX && n > 1) \
418 ngpr = (ngpr + 1u) & ~1u; /* Align to regpair. */ \ 418 ngpr = (ngpr + 1u) & ~1u; /* Align to regpair. */ \
419 if (ngpr + n <= maxgpr) { \ 419 if (ngpr + n <= maxgpr) { \
420 sp = &cts->cb.gpr[ngpr]; \ 420 sp = &cts->cb.gpr[ngpr]; \