diff options
Diffstat (limited to 'llex.c')
-rw-r--r-- | llex.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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 '}' */ |