diff --git a/src/lj_lex.c b/src/lj_lex.c index 36603168..1d063f8f 100644 --- a/src/lj_lex.c +++ b/src/lj_lex.c @@ -140,7 +140,7 @@ static int skip_sep(LexState *ls) int s = ls->current; lua_assert(s == '[' || s == ']'); save_and_next(ls); - while (ls->current == '=') { + while (ls->current == '=' && count < 0x20000000) { save_and_next(ls); count++; }