Home
last modified time | relevance | path

Searched refs:GCObject (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/lua/src/
H A Dlstate.h276 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 Dlgc.c107 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 Dlgc.h188 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 Dltests.c296 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 Dlobject.h50 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 Dlfunc.c28 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 Dltests.h76 struct GCObject;
77 LUAI_FUNC void lua_printobj (lua_State *L, struct GCObject *o);
H A Dlstring.c145 GCObject *o; in createstrobj()
262 GCObject *o; in luaS_newudata()
H A Dltable.c182 GCObject *o = gcvalue(key); in mainpositionTV()
627 GCObject *o = luaC_newobj(L, LUA_VTABLE, sizeof(Table)); in luaH_new()
H A Dlstate.c290 GCObject *o; in lua_newthread()
H A Dlapi.c1358 GCObject **owner) { in aux_upvalue()
1401 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
/freebsd/sys/contrib/openzfs/module/lua/
H A Dlstate.h61 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 Dlgc.c80 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 Dlobject.h68 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 Dlstring.c69 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 Dlgc.h149 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 Dlfunc.c48 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 Dlapi.c1188 GCObject **owner) { in aux_upvalue()
1229 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
H A Dldo.c228 GCObject *up; in correctstack()