aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2023-08-28 21:08:00 +0200
committerMike Pall <mike>2023-08-28 21:08:00 +0200
commit631a45f73b0ff61ab4184816c319c1d9a071a538 (patch)
treea2e91f9e1c403630af8ee236933cefa506f765e6 /src
parent03c31124cc3b521ef54fe398e10fa55660a5057d (diff)
parent14e2917e7ab3d6f043d6604298bfa66470c6f47d (diff)
downloadluajit-631a45f73b0ff61ab4184816c319c1d9a071a538.tar.gz
luajit-631a45f73b0ff61ab4184816c319c1d9a071a538.tar.bz2
luajit-631a45f73b0ff61ab4184816c319c1d9a071a538.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r--src/lj_dispatch.c4
-rw-r--r--src/lj_parse.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/lj_dispatch.c b/src/lj_dispatch.c
index 7b66be7e..57809e62 100644
--- a/src/lj_dispatch.c
+++ b/src/lj_dispatch.c
@@ -307,9 +307,9 @@ int luaJIT_setmode(lua_State *L, int idx, int mode)
307 } else { 307 } else {
308 return 0; /* Failed. */ 308 return 0; /* Failed. */
309 } 309 }
310 g->bc_cfunc_ext = BCINS_AD(BC_FUNCCW, 0, 0); 310 setbc_op(&g->bc_cfunc_ext, BC_FUNCCW);
311 } else { 311 } else {
312 g->bc_cfunc_ext = BCINS_AD(BC_FUNCC, 0, 0); 312 setbc_op(&g->bc_cfunc_ext, BC_FUNCC);
313 } 313 }
314 break; 314 break;
315 default: 315 default:
diff --git a/src/lj_parse.c b/src/lj_parse.c
index 6319c272..a30921af 100644
--- a/src/lj_parse.c
+++ b/src/lj_parse.c
@@ -2513,9 +2513,11 @@ static void parse_for_num(LexState *ls, GCstr *varname, BCLine line)
2513*/ 2513*/
2514static int predict_next(LexState *ls, FuncState *fs, BCPos pc) 2514static int predict_next(LexState *ls, FuncState *fs, BCPos pc)
2515{ 2515{
2516 BCIns ins = fs->bcbase[pc].ins; 2516 BCIns ins;
2517 GCstr *name; 2517 GCstr *name;
2518 cTValue *o; 2518 cTValue *o;
2519 if (pc >= fs->bclim) return 0;
2520 ins = fs->bcbase[pc].ins;
2519 switch (bc_op(ins)) { 2521 switch (bc_op(ins)) {
2520 case BC_MOV: 2522 case BC_MOV:
2521 if (bc_d(ins) >= fs->nactvar) return 0; 2523 if (bc_d(ins) >= fs->nactvar) return 0;