diff options
author | Mike Pall <mike> | 2023-08-28 21:08:00 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-08-28 21:08:00 +0200 |
commit | 631a45f73b0ff61ab4184816c319c1d9a071a538 (patch) | |
tree | a2e91f9e1c403630af8ee236933cefa506f765e6 /src | |
parent | 03c31124cc3b521ef54fe398e10fa55660a5057d (diff) | |
parent | 14e2917e7ab3d6f043d6604298bfa66470c6f47d (diff) | |
download | luajit-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.c | 4 | ||||
-rw-r--r-- | src/lj_parse.c | 4 |
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 | */ |
2514 | static int predict_next(LexState *ls, FuncState *fs, BCPos pc) | 2514 | static 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; |