MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / checkproto

Function checkproto

Dependencies/lua/src/ltests.c:389–403  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

387
388
389static 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
406static void checkCclosure (global_State *g, CClosure *cl) {

Callers 1

checkrefsFunction · 0.85

Calls 1

checkobjrefFunction · 0.85

Tested by

no test coverage detected