| 6256 | |
| 6257 | |
| 6258 | static void traversestack (global_State *g, lua_State *l) { |
| 6259 | StkId o, lim; |
| 6260 | CallInfo *ci; |
| 6261 | markvalue(g, gt(l)); |
| 6262 | lim = l->top; |
| 6263 | for (ci = l->base_ci; ci <= l->ci; ci++) { |
| 6264 | lua_assert(ci->top <= l->stack_last); |
| 6265 | if (lim < ci->top) lim = ci->top; |
| 6266 | } |
| 6267 | for (o = l->stack; o < l->top; o++) |
| 6268 | markvalue(g, o); |
| 6269 | for (; o <= lim; o++) |
| 6270 | setnilvalue(o); |
| 6271 | checkstacksizes(l, lim); |
| 6272 | } |
| 6273 | |
| 6274 | |
| 6275 | /* |
no test coverage detected