/freebsd/contrib/lua/src/ |
H A D | lstate.h | 276 GCObject *allgc; /* list of all collectable objects */ 277 GCObject **sweepgc; /* current position of sweep in list */ 278 GCObject *finobj; /* list of collectable objects with finalizers */ 279 GCObject *gray; /* list of gray objects */ 280 GCObject *grayagain; /* list of objects to be traversed atomically */ 281 GCObject *weak; /* list of tables with weak values */ 282 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */ 283 GCObject *allweak; /* list of all-weak tables */ 284 GCObject *tobefnz; /* list of userdata to be GC */ 285 GCObject *fixedgc; /* list of objects not to be collected */ [all …]
|
H A D | lgc.c | 107 static void reallymarkobject (global_State *g, GCObject *o); 125 static GCObject **getgclist (GCObject *o) { in getgclist() 148 static void linkgclist_ (GCObject *o, GCObject **pnext, GCObject **list) { in linkgclist_() 185 static int iscleared (global_State *g, const GCObject *o) { in iscleared() 208 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_() 230 void luaC_barrierback_ (lua_State *L, GCObject *o) { in luaC_barrierback_() 243 void luaC_fix (lua_State *L, GCObject *o) { in luaC_fix() 258 GCObject *luaC_newobjdt (lua_State *L, int tt, size_t sz, size_t offset) { in luaC_newobjdt() 261 GCObject *o = cast(GCObject *, p + offset); in luaC_newobjdt() 270 GCObject *luaC_newobj (lua_State *L, int tt, size_t sz) { in luaC_newobj() [all …]
|
H A D | lgc.h | 188 LUAI_FUNC void luaC_fix (lua_State *L, GCObject *o); 193 LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz); 194 LUAI_FUNC GCObject *luaC_newobjdt (lua_State *L, int tt, size_t sz, 196 LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v); 197 LUAI_FUNC void luaC_barrierback_ (lua_State *L, GCObject *o); 198 LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
|
H A D | ltests.c | 296 static int testobjref1 (global_State *g, GCObject *f, GCObject *t) { in testobjref1() 313 static void printobj (global_State *g, GCObject *o) { in printobj() 323 void lua_printobj (lua_State *L, struct GCObject *o) { in lua_printobj() 327 static int testobjref (global_State *g, GCObject *f, GCObject *t) { in testobjref() 340 static void checkobjref (global_State *g, GCObject *f, GCObject *t) { in checkobjref() 354 static void checkvalref (global_State *g, GCObject *f, const TValue *t) { in checkvalref() 363 GCObject *hgc = obj2gco(h); in checktable() 381 GCObject *hgc = obj2gco(u); in checkudata() 390 GCObject *fgc = obj2gco(f); in checkproto() 406 GCObject *clgc = obj2gco(cl); in checkCclosure() [all …]
|
H A D | lobject.h | 50 struct GCObject *gc; /* collectable objects */ 288 #define CommonHeader struct GCObject *next; lu_byte tt; lu_byte marked 292 typedef struct GCObject { struct 294 } GCObject; typedef 310 { TValue *io = (obj); GCObject *i_g=(x); \ 464 GCObject *gclist; 572 GCObject *gclist; 645 CommonHeader; lu_byte nupvalues; GCObject *gclist 746 GCObject *gclist;
|
H A D | lfunc.c | 28 GCObject *o = luaC_newobj(L, LUA_VCCL, sizeCclosure(nupvals)); in luaF_newCclosure() 36 GCObject *o = luaC_newobj(L, LUA_VLCL, sizeLclosure(nupvals)); in luaF_newLclosure() 51 GCObject *o = luaC_newobj(L, LUA_VUPVAL, sizeof(UpVal)); in luaF_initupvals() 66 GCObject *o = luaC_newobj(L, LUA_VUPVAL, sizeof(UpVal)); in newupval() 241 GCObject *o = luaC_newobj(L, LUA_VPROTO, sizeof(Proto)); in luaF_newproto()
|
H A D | ltests.h | 76 struct GCObject; 77 LUAI_FUNC void lua_printobj (lua_State *L, struct GCObject *o);
|
H A D | lstring.c | 145 GCObject *o; in createstrobj() 262 GCObject *o; in luaS_newudata()
|
H A D | ltable.c | 182 GCObject *o = gcvalue(key); in mainpositionTV() 627 GCObject *o = luaC_newobj(L, LUA_VTABLE, sizeof(Table)); in luaH_new()
|
H A D | lstate.c | 290 GCObject *o; in lua_newthread()
|
H A D | lapi.c | 1358 GCObject **owner) { in aux_upvalue() 1401 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
|
/freebsd/sys/contrib/openzfs/module/lua/ |
H A D | lstate.h | 61 GCObject **hash; 128 GCObject *allgc; /* list of all collectable objects */ 129 GCObject *finobj; /* list of collectable objects with finalizers */ 130 GCObject **sweepgc; /* current position of sweep in list 'allgc' */ 131 GCObject **sweepfin; /* current position of sweep in list 'finobj' */ 132 GCObject *gray; /* list of gray objects */ 133 GCObject *grayagain; /* list of objects to be traversed atomically */ 134 GCObject *weak; /* list of tables with weak values */ 135 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */ 136 GCObject *allweak; /* list of all-weak tables */ [all …]
|
H A D | lgc.c | 80 static void reallymarkobject (global_State *g, GCObject *o); 134 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_() 154 void luaC_barrierback_ (lua_State *L, GCObject *o) { in luaC_barrierback_() 190 GCObject *o = obj2gco(uv); in luaC_checkupvalcolor() 211 GCObject *luaC_newobj (lua_State *L, int tt, size_t sz, GCObject **list, in luaC_newobj() 215 GCObject *o = obj2gco(raw + offset); in luaC_newobj() 242 static void reallymarkobject (global_State *g, GCObject *o) { in reallymarkobject() 311 GCObject *o; in markbeingfnz() 522 GCObject *o = g->gray; in propagatemark() 570 static void propagatelist (global_State *g, GCObject *l) { in propagatelist() [all …]
|
H A D | lobject.h | 68 typedef union GCObject GCObject; typedef 75 #define CommonHeader GCObject *next; lu_byte tt; lu_byte marked 200 { TValue *io=(obj); GCObject *i_g=(x); \ 206 val_(io).gc=cast(GCObject *, x_); settt_(io, ctb(x_->tsv.tt)); \ 211 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TUSERDATA)); \ 216 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTHREAD)); \ 221 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TLCL)); \ 226 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TCCL)); \ 231 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTABLE)); \ 387 GCObject *gc; /* collectable objects */ [all …]
|
H A D | lstring.c | 69 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *); in luaS_resize() 74 GCObject *p = tb->hash[i]; in luaS_resize() 77 GCObject *next = gch(p)->next; /* save next */ in luaS_resize() 88 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *); in luaS_resize() 98 int tag, unsigned int h, GCObject **list) { in createstrobj() 119 GCObject **list; /* (pointer to) list where it will be inserted */ in newshrstr() 135 GCObject *o; in internshrstr()
|
H A D | lgc.h | 149 LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz, 150 GCObject **list, int offset); 151 LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v); 152 LUAI_FUNC void luaC_barrierback_ (lua_State *L, GCObject *o); 154 LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
|
H A D | lfunc.c | 48 GCObject **pp = &L->openupval; in luaF_findupval() 52 GCObject *o = obj2gco(p); in luaF_findupval() 92 GCObject *o = obj2gco(uv); in luaF_close()
|
H A D | lapi.c | 1188 GCObject **owner) { in aux_upvalue() 1229 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
|
H A D | ldo.c | 228 GCObject *up; in correctstack()
|