aboutsummaryrefslogtreecommitdiff
path: root/src/lj_lex.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_lex.c')
-rw-r--r--src/lj_lex.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_lex.c b/src/lj_lex.c
index 2d2f8194..fb3d95ee 100644
--- a/src/lj_lex.c
+++ b/src/lj_lex.c
@@ -138,7 +138,7 @@ static int lex_skipeq(LexState *ls)
138 int count = 0; 138 int count = 0;
139 LexChar s = ls->c; 139 LexChar s = ls->c;
140 lua_assert(s == '[' || s == ']'); 140 lua_assert(s == '[' || s == ']');
141 while (lex_savenext(ls) == '=') 141 while (lex_savenext(ls) == '=' && count < 0x20000000)
142 count++; 142 count++;
143 return (ls->c == s) ? count : (-count) - 1; 143 return (ls->c == s) ? count : (-count) - 1;
144} 144}