Symbol: GCObject
usr/src/uts/common/fs/zfs/lua/lapi.c
1188
GCObject **owner) {
usr/src/uts/common/fs/zfs/lua/lapi.c
1229
GCObject *owner = NULL; /* to avoid warnings */
usr/src/uts/common/fs/zfs/lua/ldo.c
148
GCObject *up;
usr/src/uts/common/fs/zfs/lua/lfunc.c
49
GCObject **pp = &L->openupval;
usr/src/uts/common/fs/zfs/lua/lfunc.c
53
GCObject *o = obj2gco(p);
usr/src/uts/common/fs/zfs/lua/lfunc.c
93
GCObject *o = obj2gco(uv);
usr/src/uts/common/fs/zfs/lua/lgc.c
1002
GCObject *origweak, *origall;
usr/src/uts/common/fs/zfs/lua/lgc.c
1045
g->GCmemtrav = g->strt.size * sizeof(GCObject*);
usr/src/uts/common/fs/zfs/lua/lgc.c
1094
GCObject *mt = obj2gco(g->mainthread);
usr/src/uts/common/fs/zfs/lua/lgc.c
135
void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) {
usr/src/uts/common/fs/zfs/lua/lgc.c
155
void luaC_barrierback_ (lua_State *L, GCObject *o) {
usr/src/uts/common/fs/zfs/lua/lgc.c
191
GCObject *o = obj2gco(uv);
usr/src/uts/common/fs/zfs/lua/lgc.c
212
GCObject *luaC_newobj (lua_State *L, int tt, size_t sz, GCObject **list,
usr/src/uts/common/fs/zfs/lua/lgc.c
216
GCObject *o = obj2gco(raw + offset);
usr/src/uts/common/fs/zfs/lua/lgc.c
243
static void reallymarkobject (global_State *g, GCObject *o) {
usr/src/uts/common/fs/zfs/lua/lgc.c
312
GCObject *o;
usr/src/uts/common/fs/zfs/lua/lgc.c
523
GCObject *o = g->gray;
usr/src/uts/common/fs/zfs/lua/lgc.c
571
static void propagatelist (global_State *g, GCObject *l) {
usr/src/uts/common/fs/zfs/lua/lgc.c
583
GCObject *weak = g->weak; /* save original lists */
usr/src/uts/common/fs/zfs/lua/lgc.c
584
GCObject *grayagain = g->grayagain;
usr/src/uts/common/fs/zfs/lua/lgc.c
585
GCObject *ephemeron = g->ephemeron;
usr/src/uts/common/fs/zfs/lua/lgc.c
597
GCObject *w;
usr/src/uts/common/fs/zfs/lua/lgc.c
598
GCObject *next = g->ephemeron; /* get ephemeron list */
usr/src/uts/common/fs/zfs/lua/lgc.c
625
static void clearkeys (global_State *g, GCObject *l, GCObject *f) {
usr/src/uts/common/fs/zfs/lua/lgc.c
643
static void clearvalues (global_State *g, GCObject *l, GCObject *f) {
usr/src/uts/common/fs/zfs/lua/lgc.c
663
static void freeobj (lua_State *L, GCObject *o) {
usr/src/uts/common/fs/zfs/lua/lgc.c
691
static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count);
usr/src/uts/common/fs/zfs/lua/lgc.c
719
static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) {
usr/src/uts/common/fs/zfs/lua/lgc.c
735
GCObject *curr = *p;
usr/src/uts/common/fs/zfs/lua/lgc.c
758
static GCObject **sweeptolive (lua_State *L, GCObject **p, int *n) {
usr/src/uts/common/fs/zfs/lua/lgc.c
759
GCObject ** old = p;
usr/src/uts/common/fs/zfs/lua/lgc.c
789
static GCObject *udata2finalize (global_State *g) {
usr/src/uts/common/fs/zfs/lua/lgc.c
790
GCObject *o = g->tobefnz; /* get first element */
usr/src/uts/common/fs/zfs/lua/lgc.c
81
static void reallymarkobject (global_State *g, GCObject *o);
usr/src/uts/common/fs/zfs/lua/lgc.c
847
GCObject **p = &g->finobj;
usr/src/uts/common/fs/zfs/lua/lgc.c
848
GCObject *curr;
usr/src/uts/common/fs/zfs/lua/lgc.c
849
GCObject **lastnext = &g->tobefnz;
usr/src/uts/common/fs/zfs/lua/lgc.c
873
void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt) {
usr/src/uts/common/fs/zfs/lua/lgc.c
880
GCObject **p;
usr/src/uts/common/fs/zfs/lua/lgc.h
148
LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz,
usr/src/uts/common/fs/zfs/lua/lgc.h
149
GCObject **list, int offset);
usr/src/uts/common/fs/zfs/lua/lgc.h
150
LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v);
usr/src/uts/common/fs/zfs/lua/lgc.h
151
LUAI_FUNC void luaC_barrierback_ (lua_State *L, GCObject *o);
usr/src/uts/common/fs/zfs/lua/lgc.h
153
LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
usr/src/uts/common/fs/zfs/lua/lobject.h
201
{ TValue *io=(obj); GCObject *i_g=(x); \
usr/src/uts/common/fs/zfs/lua/lobject.h
207
val_(io).gc=cast(GCObject *, x_); settt_(io, ctb(x_->tsv.tt)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
212
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TUSERDATA)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
217
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTHREAD)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
222
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TLCL)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
227
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TCCL)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
232
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTABLE)); \
usr/src/uts/common/fs/zfs/lua/lobject.h
388
GCObject *gc; /* collectable objects */
usr/src/uts/common/fs/zfs/lua/lobject.h
484
GCObject *gclist;
usr/src/uts/common/fs/zfs/lua/lobject.h
513
CommonHeader; lu_byte nupvalues; GCObject *gclist
usr/src/uts/common/fs/zfs/lua/lobject.h
568
GCObject *gclist;
usr/src/uts/common/fs/zfs/lua/lobject.h
69
typedef union GCObject GCObject;
usr/src/uts/common/fs/zfs/lua/lobject.h
76
#define CommonHeader GCObject *next; lu_byte tt; lu_byte marked
usr/src/uts/common/fs/zfs/lua/lstate.h
127
GCObject *allgc; /* list of all collectable objects */
usr/src/uts/common/fs/zfs/lua/lstate.h
128
GCObject *finobj; /* list of collectable objects with finalizers */
usr/src/uts/common/fs/zfs/lua/lstate.h
129
GCObject **sweepgc; /* current position of sweep in list 'allgc' */
usr/src/uts/common/fs/zfs/lua/lstate.h
130
GCObject **sweepfin; /* current position of sweep in list 'finobj' */
usr/src/uts/common/fs/zfs/lua/lstate.h
131
GCObject *gray; /* list of gray objects */
usr/src/uts/common/fs/zfs/lua/lstate.h
132
GCObject *grayagain; /* list of objects to be traversed atomically */
usr/src/uts/common/fs/zfs/lua/lstate.h
133
GCObject *weak; /* list of tables with weak values */
usr/src/uts/common/fs/zfs/lua/lstate.h
134
GCObject *ephemeron; /* list of ephemeron tables (weak keys) */
usr/src/uts/common/fs/zfs/lua/lstate.h
135
GCObject *allweak; /* list of all-weak tables */
usr/src/uts/common/fs/zfs/lua/lstate.h
136
GCObject *tobefnz; /* list of userdata to be GC */
usr/src/uts/common/fs/zfs/lua/lstate.h
171
GCObject *openupval; /* list of open upvalues in this stack */
usr/src/uts/common/fs/zfs/lua/lstate.h
172
GCObject *gclist;
usr/src/uts/common/fs/zfs/lua/lstate.h
215
#define obj2gco(v) (cast(GCObject *, (v)))
usr/src/uts/common/fs/zfs/lua/lstate.h
60
GCObject **hash;
usr/src/uts/common/fs/zfs/lua/lstring.c
118
GCObject **list; /* (pointer to) list where it will be inserted */
usr/src/uts/common/fs/zfs/lua/lstring.c
134
GCObject *o;
usr/src/uts/common/fs/zfs/lua/lstring.c
70
luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *);
usr/src/uts/common/fs/zfs/lua/lstring.c
75
GCObject *p = tb->hash[i];
usr/src/uts/common/fs/zfs/lua/lstring.c
78
GCObject *next = gch(p)->next; /* save next */
usr/src/uts/common/fs/zfs/lua/lstring.c
89
luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *);
usr/src/uts/common/fs/zfs/lua/lstring.c
99
int tag, unsigned int h, GCObject **list) {