MCPcopy Create free account
hub / github.com/Achain-Dev/Achain / luaD_reallocstack

Function luaD_reallocstack

src/Chain/libraries/glua/ldo.cpp:206–217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

204
205
206void luaD_reallocstack(lua_State *L, int newsize) {
207 TValue *oldstack = L->stack;
208 int lim = L->stacksize;
209 lua_assert(newsize <= LUAI_MAXSTACK || newsize == ERRORSTACKSIZE);
210 lua_assert(L->stack_last - L->stack == L->stacksize - EXTRA_STACK);
211 luaM_reallocvector(L, L->stack, L->stacksize, newsize, TValue);
212 for (; lim < newsize; lim++)
213 setnilvalue(L->stack + lim); /* erase new segment */
214 L->stacksize = newsize;
215 L->stack_last = L->stack + newsize - EXTRA_STACK;
216 correctstack(L, oldstack);
217}
218
219
220void luaD_growstack(lua_State *L, int n) {

Callers 2

luaD_growstackFunction · 0.85
luaD_shrinkstackFunction · 0.85

Calls 1

correctstackFunction · 0.85

Tested by

no test coverage detected