diff options
Diffstat (limited to 'llex.c')
-rw-r--r-- | llex.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -29,7 +29,7 @@ | |||
29 | 29 | ||
30 | 30 | ||
31 | 31 | ||
32 | #define next(ls) (ls->current = zgetc(ls->z)) | 32 | #define next(ls) (ls->current = zgetc(ls->z)) |
33 | 33 | ||
34 | 34 | ||
35 | 35 | ||
@@ -337,7 +337,7 @@ static unsigned long readutf8esc (LexState *ls) { | |||
337 | save_and_next(ls); /* skip 'u' */ | 337 | save_and_next(ls); /* skip 'u' */ |
338 | esccheck(ls, ls->current == '{', "missing '{'"); | 338 | esccheck(ls, ls->current == '{', "missing '{'"); |
339 | r = gethexa(ls); /* must have at least one digit */ | 339 | r = gethexa(ls); /* must have at least one digit */ |
340 | while ((save_and_next(ls), lisxdigit(ls->current))) { | 340 | while (cast_void(save_and_next(ls)), lisxdigit(ls->current)) { |
341 | i++; | 341 | i++; |
342 | esccheck(ls, r <= (0x7FFFFFFFu >> 4), "UTF-8 value too large"); | 342 | esccheck(ls, r <= (0x7FFFFFFFu >> 4), "UTF-8 value too large"); |
343 | r = (r << 4) + luaO_hexavalue(ls->current); | 343 | r = (r << 4) + luaO_hexavalue(ls->current); |