aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_mcode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_mcode.c b/src/lj_mcode.c
index 7013cd7d..4a1ba4aa 100644
--- a/src/lj_mcode.c
+++ b/src/lj_mcode.c
@@ -371,7 +371,7 @@ void lj_mcode_limiterr(jit_State *J, size_t need)
371 sizemcode = (size_t)J->param[JIT_P_sizemcode] << 10; 371 sizemcode = (size_t)J->param[JIT_P_sizemcode] << 10;
372 sizemcode = (sizemcode + LJ_PAGESIZE-1) & ~(size_t)(LJ_PAGESIZE - 1); 372 sizemcode = (sizemcode + LJ_PAGESIZE-1) & ~(size_t)(LJ_PAGESIZE - 1);
373 maxmcode = (size_t)J->param[JIT_P_maxmcode] << 10; 373 maxmcode = (size_t)J->param[JIT_P_maxmcode] << 10;
374 if ((size_t)need > sizemcode) 374 if (need * sizeof(MCode) > sizemcode)
375 lj_trace_err(J, LJ_TRERR_MCODEOV); /* Too long for any area. */ 375 lj_trace_err(J, LJ_TRERR_MCODEOV); /* Too long for any area. */
376 if (J->szallmcarea + sizemcode > maxmcode) 376 if (J->szallmcarea + sizemcode > maxmcode)
377 lj_trace_err(J, LJ_TRERR_MCODEAL); 377 lj_trace_err(J, LJ_TRERR_MCODEAL);