diff options
Diffstat (limited to 'src/lj_ccall.c')
-rw-r--r-- | src/lj_ccall.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_ccall.c b/src/lj_ccall.c index 6196364a..92c52252 100644 --- a/src/lj_ccall.c +++ b/src/lj_ccall.c | |||
@@ -103,9 +103,9 @@ | |||
103 | /* Windows/x64 argument registers are strictly positional (use ngpr). */ | 103 | /* Windows/x64 argument registers are strictly positional (use ngpr). */ |
104 | #define CCALL_HANDLE_REGARG \ | 104 | #define CCALL_HANDLE_REGARG \ |
105 | if (isfp) { \ | 105 | if (isfp) { \ |
106 | if (ngpr < 4) { dp = &cc->fpr[ngpr++]; nfpr = ngpr; goto done; } \ | 106 | if (ngpr < maxgpr) { dp = &cc->fpr[ngpr++]; nfpr = ngpr; goto done; } \ |
107 | } else { \ | 107 | } else { \ |
108 | if (ngpr < 4) { dp = &cc->gpr[ngpr++]; goto done; } \ | 108 | if (ngpr < maxgpr) { dp = &cc->gpr[ngpr++]; goto done; } \ |
109 | } | 109 | } |
110 | 110 | ||
111 | #elif LJ_TARGET_X64 | 111 | #elif LJ_TARGET_X64 |