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_newobj (lua_State *L, int tt, size_t sz) { in luaC_newobj()
260 GCObject *o = cast(GCObject *, luaM_newobject(L, novariant(tt), sz)); in luaC_newobj()
291 static void reallymarkobject (global_State *g, GCObject *o) { in reallymarkobject()
340 GCObject *o; in markbeingfnz()
424 static void genlink (global_State *g, GCObject *o) { in genlink()
653 GCObject *o = g->gray; in propagatemark()
687 GCObject *w; in convergeephemerons()
688 GCObject *next = g->ephemeron; /* get ephemeron list */ in convergeephemerons()
717 static void clearbykeys (global_State *g, GCObject *l) { in clearbykeys()
736 static void clearbyvalues (global_State *g, GCObject *l, GCObject *f) { in clearbyvalues()
764 static void freeobj (lua_State *L, GCObject *o) { in freeobj()
816 static GCObject **sweeplist (lua_State *L, GCObject **p, int countin, in sweeplist()
823 GCObject *curr = *p; in sweeplist()
843 static GCObject **sweeptolive (lua_State *L, GCObject **p) { in sweeptolive()
844 GCObject **old = p; in sweeptolive()
878 static GCObject *udata2finalize (global_State *g) { in udata2finalize()
879 GCObject *o = g->tobefnz; /* get first element */ in udata2finalize()
952 static GCObject **findlast (GCObject **p) { in findlast()
967 GCObject *curr; in separatetobefnz()
968 GCObject **p = &g->finobj; in separatetobefnz()
969 GCObject **lastnext = findlast(&g->tobefnz); in separatetobefnz()
989 static void checkpointer (GCObject **p, GCObject *o) { in checkpointer()
999 static void correctpointers (global_State *g, GCObject *o) { in correctpointers()
1011 void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt) { in luaC_checkfinalizer()
1017 GCObject **p; in luaC_checkfinalizer()
1052 static void sweep2old (lua_State *L, GCObject **p) { in sweep2old()
1053 GCObject *curr; in sweep2old()
1088 static GCObject **sweepgen (lua_State *L, global_State *g, GCObject **p, in sweepgen()
1089 GCObject *limit, GCObject **pfirstold1) { in sweepgen()
1100 GCObject *curr; in sweepgen()
1129 static void whitelist (global_State *g, GCObject *p) { in whitelist()
1145 static GCObject **correctgraylist (GCObject **p) { in correctgraylist()
1146 GCObject *curr; in correctgraylist()
1148 GCObject **next = getgclist(curr); in correctgraylist()
1179 GCObject **list = correctgraylist(&g->grayagain); in correctgraylists()
1194 static void markold (global_State *g, GCObject *from, GCObject *to) { in markold()
1195 GCObject *p; in markold()
1225 GCObject **psurvival; /* to point to first non-dead survival object */ in youngcollection()
1226 GCObject *dummy; /* dummy out parameter to 'sweepgen' */ in youngcollection()
1490 static void deletelist (lua_State *L, GCObject *p, GCObject *limit) { in deletelist()
1492 GCObject *next = p->next; in deletelist()
1519 GCObject *origweak, *origall; in atomic()
1520 GCObject *grayagain = g->grayagain; /* save original list */ in atomic()
1560 int nextstate, GCObject **nextlist) { in sweepstep()