Lines Matching refs:GCObject
110 static void reallymarkobject (global_State *g, GCObject *o);
128 static GCObject **getgclist (GCObject *o) { in getgclist()
151 static void linkgclist_ (GCObject *o, GCObject **pnext, GCObject **list) { in linkgclist_()
188 static int iscleared (global_State *g, const GCObject *o) { in iscleared()
211 void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) { in luaC_barrier_()
233 void luaC_barrierback_ (lua_State *L, GCObject *o) { in luaC_barrierback_()
246 void luaC_fix (lua_State *L, GCObject *o) { in luaC_fix()
261 GCObject *luaC_newobjdt (lua_State *L, int tt, size_t sz, size_t offset) { in luaC_newobjdt()
264 GCObject *o = cast(GCObject *, p + offset); in luaC_newobjdt()
273 GCObject *luaC_newobj (lua_State *L, int tt, size_t sz) { in luaC_newobj()
300 static void reallymarkobject (global_State *g, GCObject *o) { in reallymarkobject()
349 GCObject *o; in markbeingfnz()
433 static void genlink (global_State *g, GCObject *o) { in genlink()
662 GCObject *o = g->gray; in propagatemark()
696 GCObject *w; in convergeephemerons()
697 GCObject *next = g->ephemeron; /* get ephemeron list */ in convergeephemerons()
726 static void clearbykeys (global_State *g, GCObject *l) { in clearbykeys()
745 static void clearbyvalues (global_State *g, GCObject *l, GCObject *f) { in clearbyvalues()
773 static void freeobj (lua_State *L, GCObject *o) { in freeobj()
825 static GCObject **sweeplist (lua_State *L, GCObject **p, int countin, in sweeplist()
832 GCObject *curr = *p; in sweeplist()
852 static GCObject **sweeptolive (lua_State *L, GCObject **p) { in sweeptolive()
853 GCObject **old = p; in sweeptolive()
887 static GCObject *udata2finalize (global_State *g) { in udata2finalize()
888 GCObject *o = g->tobefnz; /* get first element */ in udata2finalize()
961 static GCObject **findlast (GCObject **p) { in findlast()
976 GCObject *curr; in separatetobefnz()
977 GCObject **p = &g->finobj; in separatetobefnz()
978 GCObject **lastnext = findlast(&g->tobefnz); in separatetobefnz()
998 static void checkpointer (GCObject **p, GCObject *o) { in checkpointer()
1008 static void correctpointers (global_State *g, GCObject *o) { in correctpointers()
1020 void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt) { in luaC_checkfinalizer()
1027 GCObject **p; in luaC_checkfinalizer()
1080 static void sweep2old (lua_State *L, GCObject **p) { in sweep2old()
1081 GCObject *curr; in sweep2old()
1116 static GCObject **sweepgen (lua_State *L, global_State *g, GCObject **p, in sweepgen()
1117 GCObject *limit, GCObject **pfirstold1) { in sweepgen()
1128 GCObject *curr; in sweepgen()
1157 static void whitelist (global_State *g, GCObject *p) { in whitelist()
1173 static GCObject **correctgraylist (GCObject **p) { in correctgraylist()
1174 GCObject *curr; in correctgraylist()
1176 GCObject **next = getgclist(curr); in correctgraylist()
1207 GCObject **list = correctgraylist(&g->grayagain); in correctgraylists()
1222 static void markold (global_State *g, GCObject *from, GCObject *to) { in markold()
1223 GCObject *p; in markold()
1253 GCObject **psurvival; /* to point to first non-dead survival object */ in youngcollection()
1254 GCObject *dummy; /* dummy out parameter to 'sweepgen' */ in youngcollection()
1499 static void deletelist (lua_State *L, GCObject *p, GCObject *limit) { in deletelist()
1501 GCObject *next = p->next; in deletelist()
1529 GCObject *origweak, *origall; in atomic()
1530 GCObject *grayagain = g->grayagain; /* save original list */ in atomic()
1570 int nextstate, GCObject **nextlist) { in sweepstep()