diff options
Diffstat (limited to 'llex.c')
-rw-r--r-- | llex.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -32,6 +32,11 @@ | |||
32 | #define next(ls) (ls->current = zgetc(ls->z)) | 32 | #define next(ls) (ls->current = zgetc(ls->z)) |
33 | 33 | ||
34 | 34 | ||
35 | /* minimum size for string buffer */ | ||
36 | #if !defined(LUA_MINBUFFER) | ||
37 | #define LUA_MINBUFFER 32 | ||
38 | #endif | ||
39 | |||
35 | 40 | ||
36 | #define currIsNewline(ls) (ls->current == '\n' || ls->current == '\r') | 41 | #define currIsNewline(ls) (ls->current == '\n' || ls->current == '\r') |
37 | 42 | ||
@@ -159,7 +164,7 @@ static void inclinenumber (LexState *ls) { | |||
159 | next(ls); /* skip '\n' or '\r' */ | 164 | next(ls); /* skip '\n' or '\r' */ |
160 | if (currIsNewline(ls) && ls->current != old) | 165 | if (currIsNewline(ls) && ls->current != old) |
161 | next(ls); /* skip '\n\r' or '\r\n' */ | 166 | next(ls); /* skip '\n\r' or '\r\n' */ |
162 | if (++ls->linenumber >= MAX_INT) | 167 | if (++ls->linenumber >= INT_MAX) |
163 | lexerror(ls, "chunk has too many lines", 0); | 168 | lexerror(ls, "chunk has too many lines", 0); |
164 | } | 169 | } |
165 | 170 | ||