Lines Matching refs:cl
224 static void traverseclosure (global_State *g, Closure *cl) { in traverseclosure() argument
225 markobject(g, cl->c.env); in traverseclosure()
226 if (cl->c.isC) { in traverseclosure()
228 for (i=0; i<cl->c.nupvalues; i++) /* mark its upvalues */ in traverseclosure()
229 markvalue(g, &cl->c.upvalue[i]); in traverseclosure()
233 lua_assert(cl->l.nupvalues == cl->l.p->nups); in traverseclosure()
234 markobject(g, cl->l.p); in traverseclosure()
235 for (i=0; i<cl->l.nupvalues; i++) /* mark its upvalues */ in traverseclosure()
236 markobject(g, cl->l.upvals[i]); in traverseclosure()
291 Closure *cl = gco2cl(o); in propagatemark() local
292 g->gray = cl->c.gclist; in propagatemark()
293 traverseclosure(g, cl); in propagatemark()
294 return (cl->c.isC) ? sizeCclosure(cl->c.nupvalues) : in propagatemark()
295 sizeLclosure(cl->l.nupvalues); in propagatemark()