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 1539f525..b0bab377 100644
--- a/llex.c
+++ b/llex.c
@@ -334,8 +334,8 @@ static unsigned long readutf8esc (LexState *ls) {
334 r = gethexa(ls); /* must have at least one digit */ 334 r = gethexa(ls); /* must have at least one digit */
335 while ((save_and_next(ls), lisxdigit(ls->current))) { 335 while ((save_and_next(ls), lisxdigit(ls->current))) {
336 i++; 336 i++;
337 esccheck(ls, r <= (0x7FFFFFFFu >> 4), "UTF-8 value too large");
337 r = (r << 4) + luaO_hexavalue(ls->current); 338 r = (r << 4) + luaO_hexavalue(ls->current);
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 '}' */