diff options
author | Mike Pall <mike> | 2023-09-09 17:46:10 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-09-09 17:46:10 +0200 |
commit | 59be97edb6aaa4e898ae2d0f63d91bae27698f57 (patch) | |
tree | cf69a40a1206120724f395e87d8bcd079a062018 /src | |
parent | de2e09f54c75c8767895e48bc1dd5aa0608dbab3 (diff) | |
parent | 43eff4aad45e03ac7e415cd20b97161897b14756 (diff) | |
download | luajit-59be97edb6aaa4e898ae2d0f63d91bae27698f57.tar.gz luajit-59be97edb6aaa4e898ae2d0f63d91bae27698f57.tar.bz2 luajit-59be97edb6aaa4e898ae2d0f63d91bae27698f57.zip |
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_mcode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_mcode.c b/src/lj_mcode.c index 94767937..c8ed95e1 100644 --- a/src/lj_mcode.c +++ b/src/lj_mcode.c | |||
@@ -363,7 +363,7 @@ void lj_mcode_limiterr(jit_State *J, size_t need) | |||
363 | sizemcode = (size_t)J->param[JIT_P_sizemcode] << 10; | 363 | sizemcode = (size_t)J->param[JIT_P_sizemcode] << 10; |
364 | sizemcode = (sizemcode + LJ_PAGESIZE-1) & ~(size_t)(LJ_PAGESIZE - 1); | 364 | sizemcode = (sizemcode + LJ_PAGESIZE-1) & ~(size_t)(LJ_PAGESIZE - 1); |
365 | maxmcode = (size_t)J->param[JIT_P_maxmcode] << 10; | 365 | maxmcode = (size_t)J->param[JIT_P_maxmcode] << 10; |
366 | if ((size_t)need > sizemcode) | 366 | if (need * sizeof(MCode) > sizemcode) |
367 | lj_trace_err(J, LJ_TRERR_MCODEOV); /* Too long for any area. */ | 367 | lj_trace_err(J, LJ_TRERR_MCODEOV); /* Too long for any area. */ |
368 | if (J->szallmcarea + sizemcode > maxmcode) | 368 | if (J->szallmcarea + sizemcode > maxmcode) |
369 | lj_trace_err(J, LJ_TRERR_MCODEAL); | 369 | lj_trace_err(J, LJ_TRERR_MCODEAL); |