Lines Matching refs:GCObject

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()
297 static void reallymarkobject (global_State *g, GCObject *o) { in reallymarkobject()
346 GCObject *o; in markbeingfnz()
430 static void genlink (global_State *g, GCObject *o) { in genlink()
659 GCObject *o = g->gray; in propagatemark()
693 GCObject *w; in convergeephemerons()
694 GCObject *next = g->ephemeron; /* get ephemeron list */ in convergeephemerons()
723 static void clearbykeys (global_State *g, GCObject *l) { in clearbykeys()
742 static void clearbyvalues (global_State *g, GCObject *l, GCObject *f) { in clearbyvalues()
770 static void freeobj (lua_State *L, GCObject *o) { in freeobj()
822 static GCObject **sweeplist (lua_State *L, GCObject **p, int countin, in sweeplist()
829 GCObject *curr = *p; in sweeplist()
849 static GCObject **sweeptolive (lua_State *L, GCObject **p) { in sweeptolive()
850 GCObject **old = p; in sweeptolive()
884 static GCObject *udata2finalize (global_State *g) { in udata2finalize()
885 GCObject *o = g->tobefnz; /* get first element */ in udata2finalize()
958 static GCObject **findlast (GCObject **p) { in findlast()
973 GCObject *curr; in separatetobefnz()
974 GCObject **p = &g->finobj; in separatetobefnz()
975 GCObject **lastnext = findlast(&g->tobefnz); in separatetobefnz()
995 static void checkpointer (GCObject **p, GCObject *o) { in checkpointer()
1005 static void correctpointers (global_State *g, GCObject *o) { in correctpointers()
1017 void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt) { in luaC_checkfinalizer()
1024 GCObject **p; in luaC_checkfinalizer()
1077 static void sweep2old (lua_State *L, GCObject **p) { in sweep2old()
1078 GCObject *curr; in sweep2old()
1113 static GCObject **sweepgen (lua_State *L, global_State *g, GCObject **p, in sweepgen()
1114 GCObject *limit, GCObject **pfirstold1) { in sweepgen()
1125 GCObject *curr; in sweepgen()
1154 static void whitelist (global_State *g, GCObject *p) { in whitelist()
1170 static GCObject **correctgraylist (GCObject **p) { in correctgraylist()
1171 GCObject *curr; in correctgraylist()
1173 GCObject **next = getgclist(curr); in correctgraylist()
1204 GCObject **list = correctgraylist(&g->grayagain); in correctgraylists()
1219 static void markold (global_State *g, GCObject *from, GCObject *to) { in markold()
1220 GCObject *p; in markold()
1250 GCObject **psurvival; /* to point to first non-dead survival object */ in youngcollection()
1251 GCObject *dummy; /* dummy out parameter to 'sweepgen' */ in youngcollection()
1496 static void deletelist (lua_State *L, GCObject *p, GCObject *limit) { in deletelist()
1498 GCObject *next = p->next; in deletelist()
1526 GCObject *origweak, *origall; in atomic()
1527 GCObject *grayagain = g->grayagain; /* save original list */ in atomic()
1567 int nextstate, GCObject **nextlist) { in sweepstep()