aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ccallback.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_ccallback.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c
index a3a0d798..00109923 100644
--- a/src/lj_ccallback.c
+++ b/src/lj_ccallback.c
@@ -286,9 +286,9 @@ void lj_ccallback_mcode_free(CTState *cts)
286/* Windows/x64 argument registers are strictly positional (use ngpr). */ 286/* Windows/x64 argument registers are strictly positional (use ngpr). */
287#define CALLBACK_HANDLE_REGARG \ 287#define CALLBACK_HANDLE_REGARG \
288 if (isfp) { \ 288 if (isfp) { \
289 if (ngpr < 4) { sp = &cts->cb.fpr[ngpr++]; nfpr = ngpr; goto done; } \ 289 if (ngpr < maxgpr) { sp = &cts->cb.fpr[ngpr++]; UNUSED(nfpr); goto done; } \
290 } else { \ 290 } else { \
291 if (ngpr < 4) { sp = &cts->cb.gpr[ngpr++]; goto done; } \ 291 if (ngpr < maxgpr) { sp = &cts->cb.gpr[ngpr++]; goto done; } \
292 } 292 }
293 293
294#elif LJ_TARGET_X64 294#elif LJ_TARGET_X64