@@ -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) {
count++;
}