diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_ccallback.c | 4 |
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 |