diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_lex.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_lex.c b/src/lj_lex.c index 1c9923cd..0b58c35c 100644 --- a/src/lj_lex.c +++ b/src/lj_lex.c | |||
@@ -51,6 +51,7 @@ static LJ_NOINLINE LexChar lex_more(LexState *ls) | |||
51 | if (sz >= LJ_MAX_BUF) { | 51 | if (sz >= LJ_MAX_BUF) { |
52 | if (sz != ~(size_t)0) lj_err_mem(ls->L); | 52 | if (sz != ~(size_t)0) lj_err_mem(ls->L); |
53 | sz = ~(uintptr_t)0 - (uintptr_t)p; | 53 | sz = ~(uintptr_t)0 - (uintptr_t)p; |
54 | if (sz >= LJ_MAX_BUF) sz = LJ_MAX_BUF-1; | ||
54 | ls->endmark = 1; | 55 | ls->endmark = 1; |
55 | } | 56 | } |
56 | ls->pe = p + sz; | 57 | ls->pe = p + sz; |