| 170 | |
| 171 | |
| 172 | static void freestack (lua_State *L) { |
| 173 | if (L->stack.p == NULL) |
| 174 | return; /* stack not completely built yet */ |
| 175 | L->ci = &L->base_ci; /* free the entire 'ci' list */ |
| 176 | freeCI(L); |
| 177 | lua_assert(L->nci == 0); |
| 178 | /* free stack */ |
| 179 | luaM_freearray(L, L->stack.p, cast_sizet(stacksize(L) + EXTRA_STACK)); |
| 180 | } |
| 181 | |
| 182 | |
| 183 | /* |
no test coverage detected