| 6762 | |
| 6763 | |
| 6764 | static void save (LexState *ls, int c) { |
| 6765 | Mbuffer *b = ls->buff; |
| 6766 | if (b->n + 1 > b->buffsize) { |
| 6767 | size_t newsize; |
| 6768 | if (b->buffsize >= MAX_SIZET/2) |
| 6769 | luaX_lexerror(ls, "lexical element too long", 0); |
| 6770 | newsize = b->buffsize * 2; |
| 6771 | luaZ_resizebuffer(ls->L, b, newsize); |
| 6772 | } |
| 6773 | b->buffer[b->n++] = cast(char, c); |
| 6774 | } |
| 6775 | |
| 6776 | |
| 6777 | void luaX_init (lua_State *L) { |
no test coverage detected