aboutsummaryrefslogtreecommitdiff
path: root/src/lj_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_parse.c')
-rw-r--r--src/lj_parse.c4
1 files changed, 3 insertions, 1 deletions
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;