diff options
author | Mike Pall <mike> | 2021-05-02 22:11:05 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2021-05-02 22:11:05 +0200 |
commit | 521b367567dc5d91d7f9ae29c257998953e24e53 (patch) | |
tree | 861bfa525eac0e4eb2bdb58a1bb52d33f47ec62c /src/lj_ccallback.c | |
parent | fcdb246506149b62fdc557e687d0ba98ecc9aed0 (diff) | |
download | luajit-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.c | 2 |
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]; \ |