aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_ccall.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ccall.c b/src/lj_ccall.c
index 3ec5b1cc..783f1d5d 100644
--- a/src/lj_ccall.c
+++ b/src/lj_ccall.c
@@ -373,7 +373,7 @@ static int ccall_struct_arg(CCallState *cc, CTState *cts, CType *d, int *rcl,
373 dp[0] = dp[1] = 0; 373 dp[0] = dp[1] = 0;
374 /* Convert to temp. struct. */ 374 /* Convert to temp. struct. */
375 lj_cconv_ct_tv(cts, d, (uint8_t *)dp, o, CCF_ARG(narg)); 375 lj_cconv_ct_tv(cts, d, (uint8_t *)dp, o, CCF_ARG(narg));
376 if (!ccall_struct_reg(cc, dp, rcl)) { /* Register overflow? Pass on stack. */ 376 if (ccall_struct_reg(cc, dp, rcl)) { /* Register overflow? Pass on stack. */
377 MSize nsp = cc->nsp, n = rcl[1] ? 2 : 1; 377 MSize nsp = cc->nsp, n = rcl[1] ? 2 : 1;
378 if (nsp + n > CCALL_MAXSTACK) return 1; /* Too many arguments. */ 378 if (nsp + n > CCALL_MAXSTACK) return 1; /* Too many arguments. */
379 cc->nsp = nsp + n; 379 cc->nsp = nsp + n;