| 387 | |
| 388 | |
| 389 | static void checkproto (global_State *g, Proto *f) { |
| 390 | int i; |
| 391 | GCObject *fgc = obj2gco(f); |
| 392 | checkobjrefN(g, fgc, f->source); |
| 393 | for (i=0; i<f->sizek; i++) { |
| 394 | if (iscollectable(f->k + i)) |
| 395 | checkobjref(g, fgc, gcvalue(f->k + i)); |
| 396 | } |
| 397 | for (i=0; i<f->sizeupvalues; i++) |
| 398 | checkobjrefN(g, fgc, f->upvalues[i].name); |
| 399 | for (i=0; i<f->sizep; i++) |
| 400 | checkobjrefN(g, fgc, f->p[i]); |
| 401 | for (i=0; i<f->sizelocvars; i++) |
| 402 | checkobjrefN(g, fgc, f->locvars[i].varname); |
| 403 | } |
| 404 | |
| 405 | |
| 406 | static void checkCclosure (global_State *g, CClosure *cl) { |
no test coverage detected