Searched refs:gclist (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/sys/contrib/openzfs/module/lua/
H A Dlgc.c99 #define linktable(h,p) ((h)->gclist = *(p), *(p) = obj2gco(h))
151 ** only works for tables; access to 'gclist' is not uniform across
158 gco2t(o)->gclist = g->grayagain;
179 p->gclist = g->grayagain;
267 gco2lcl(o)->gclist = g->gray;
272 gco2ccl(o)->gclist = g->gray;
281 gco2th(o)->gclist = g->gray;
286 gco2p(o)->gclist = g->gray;
528 g->gray = h->gclist; /* remove from 'gray' list */
534 g->gray = cl->gclist; /* remov
[all...]
H A Dlstate.h174 GCObject *gclist; member in struct:lua_State
H A Dlobject.h483 GCObject *gclist; member in struct:Proto
512 CommonHeader; lu_byte nupvalues; GCObject *gclist
567 GCObject *gclist; member in struct:Table
/freebsd-13-stable/contrib/lua/src/
H A Dlobject.h444 GCObject *gclist; member in struct:Udata
451 ** to be gray during GC, and therefore do not need a 'gclist' field.
453 ** making sure it never accesses 'gclist' on userdata with no user values.
552 GCObject *gclist; member in struct:Proto
622 CommonHeader; lu_byte nupvalues; GCObject *gclist
723 GCObject *gclist; member in struct:Table
H A Dlgc.c127 case LUA_VTABLE: return &gco2t(o)->gclist;
128 case LUA_VLCL: return &gco2lcl(o)->gclist;
129 case LUA_VCCL: return &gco2ccl(o)->gclist;
130 case LUA_VTHREAD: return &gco2th(o)->gclist;
131 case LUA_VPROTO: return &gco2p(o)->gclist;
135 return &u->gclist;
144 ** (Must be a macro to access the 'gclist' field in different types.)
146 #define linkgclist(o,p) linkgclist_(obj2gco(o), &(o)->gclist, &(p))
693 next = h->gclist; /* list is rebuilt during loop */
718 for (; l; l = gco2t(l)->gclist) {
[all...]
H A Dlstate.h62 ** These lists are linked by fields 'gclist'. (All objects that
84 ** of gray lists. (They don't even have a 'gclist' field.)
284 GCObject *gclist; member in struct:lua_State

Completed in 168 milliseconds