| 254 | |
| 255 | |
| 256 | static void traversestack (global_State *g, lua_State *l) { |
| 257 | StkId o, lim; |
| 258 | CallInfo *ci; |
| 259 | markvalue(g, gt(l)); |
| 260 | lim = l->top; |
| 261 | for (ci = l->base_ci; ci <= l->ci; ci++) { |
| 262 | lua_assert(ci->top <= l->stack_last); |
| 263 | if (lim < ci->top) lim = ci->top; |
| 264 | } |
| 265 | for (o = l->stack; o < l->top; o++) |
| 266 | markvalue(g, o); |
| 267 | for (; o <= lim; o++) |
| 268 | setnilvalue(o); |
| 269 | checkstacksizes(l, lim); |
| 270 | } |
| 271 | |
| 272 | |
| 273 | /* |
no test coverage detected