aboutsummaryrefslogtreecommitdiff
path: root/llex.c
diff options
context:
space:
mode:
Diffstat (limited to 'llex.c')
-rw-r--r--llex.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/llex.c b/llex.c
index 38c6d92d..1539f525 100644
--- a/llex.c
+++ b/llex.c
@@ -335,7 +335,7 @@ static unsigned long readutf8esc (LexState *ls) {
335 while ((save_and_next(ls), lisxdigit(ls->current))) { 335 while ((save_and_next(ls), lisxdigit(ls->current))) {
336 i++; 336 i++;
337 r = (r << 4) + luaO_hexavalue(ls->current); 337 r = (r << 4) + luaO_hexavalue(ls->current);
338 esccheck(ls, r <= 0x10FFFF, "UTF-8 value too large"); 338 esccheck(ls, r <= 0x7FFFFFFFu, "UTF-8 value too large");
339 } 339 }
340 esccheck(ls, ls->current == '}', "missing '}'"); 340 esccheck(ls, ls->current == '}', "missing '}'");
341 next(ls); /* skip '}' */ 341 next(ls); /* skip '}' */