Home
last modified time | relevance | path

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

/f-stack/freebsd/contrib/openzfs/module/lua/
H A Dlstate.h61 GCObject **hash;
128 GCObject *allgc; /* list of all collectable objects */
132 GCObject *gray; /* list of gray objects */
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 */
137 GCObject *tobefnz; /* list of userdata to be GC */
173 GCObject *openupval; /* list of open upvalues in this stack */
174 GCObject *gclist;
187 union GCObject { union
[all …]
H A Dlgc.c134 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_()
211 GCObject *luaC_newobj (lua_State *L, int tt, size_t sz, GCObject **list, in luaC_newobj()
311 GCObject *o; in markbeingfnz()
596 GCObject *w; in convergeephemerons()
624 static void clearkeys (global_State *g, GCObject *l, GCObject *f) { in clearkeys()
642 static void clearvalues (global_State *g, GCObject *l, GCObject *f) { in clearvalues()
690 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count);
718 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) { in sweeplist()
757 static GCObject **sweeptolive (lua_State *L, GCObject **p, int *n) { in sweeptolive()
847 GCObject *curr; in separatetobefnz()
[all …]
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 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)); \
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 */
483 GCObject *gclist;
512 CommonHeader; lu_byte nupvalues; GCObject *gclist
[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 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.c1186 GCObject **owner) { in aux_upvalue()
1227 GCObject *owner = NULL; /* to avoid warnings */ in lua_setupvalue()
H A Dldo.c214 GCObject *up; in correctstack()
/f-stack/app/redis-5.0.5/deps/lua/src/
H A Dlstate.h39 GCObject **hash;
75 GCObject *rootgc; /* list of all collectable objects */
76 GCObject **sweepgc; /* position of sweep in `rootgc' */
77 GCObject *gray; /* list of gray objects */
78 GCObject *grayagain; /* list of objects to be traversed atomically */
79 GCObject *weak; /* list of weak tables (to be cleared) */
80 GCObject *tmudata; /* last element of list of userdata to be GC */
123 GCObject *openupval; /* list of open upvalues in this stack */
124 GCObject *gclist;
136 union GCObject { union
[all …]
H A Dlobject.h36 typedef union GCObject GCObject; typedef
43 #define CommonHeader GCObject *next; lu_byte tt; lu_byte marked
60 GCObject *gc;
130 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TSTRING; \
135 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TUSERDATA; \
140 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TTHREAD; \
145 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TFUNCTION; \
150 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TTABLE; \
155 i_o->value.gc=cast(GCObject *, (x)); i_o->tt=LUA_TPROTO; \
248 GCObject *gclist;
[all …]
H A Dlstring.c23 GCObject **newhash; in luaS_resize()
28 newhash = luaM_newvector(L, newsize, GCObject *); in luaS_resize()
33 GCObject *p = tb->hash[i]; in luaS_resize()
35 GCObject *next = p->gch.next; /* save next */ in luaS_resize()
76 GCObject *o; in luaS_newlstr()
H A Dlgc.c116 GCObject *u = g->tmudata; in marktmu()
131 GCObject **p = &g->mainthread->next; in luaC_separateudata()
132 GCObject *curr; in luaC_separateudata()
278 GCObject *o = g->gray; in propagatemark()
351 static void cleartable (GCObject *l) { in cleartable()
378 static void freeobj (lua_State *L, GCObject *o) { in freeobj()
407 static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) { in sweeplist()
408 GCObject *curr; in sweeplist()
661 void luaC_barrierf (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrierf()
676 GCObject *o = obj2gco(t); in luaC_barrierback()
[all …]
H A Dlgc.h104 LUAI_FUNC void luaC_link (lua_State *L, GCObject *o, lu_byte tt);
106 LUAI_FUNC void luaC_barrierf (lua_State *L, GCObject *o, GCObject *v);
H A Dlfunc.c55 GCObject **pp = &L->openupval; in luaF_findupval()
100 GCObject *o = obj2gco(uv); in luaF_close()
H A Dldo.c128 GCObject *up; in correctstack()