Searched refs:ephemeron (Results 1 – 6 of 6) sorted by relevance
339 g->weak = g->allweak = g->ephemeron = NULL; in restartcollection()407 linktable(h, &g->ephemeron); /* have to propagate again */ in traverseephemeron()585 GCObject *ephemeron = g->ephemeron; in retraversegrays() local586 g->weak = g->grayagain = g->ephemeron = NULL; in retraversegrays()590 propagatelist(g, ephemeron); in retraversegrays()598 GCObject *next = g->ephemeron; /* get ephemeron list */ in convergeephemerons()599 g->ephemeron = NULL; /* tables will return to this list when traversed */ in convergeephemerons()1029 clearkeys(g, g->ephemeron, NULL); /* clear keys from all ephemeron tables */ in atomic()
134 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */ member
306 g->weak = g->ephemeron = g->allweak = NULL; in lua_newstate()
339 g->weak = g->allweak = g->ephemeron = NULL; in restartcollection()407 linktable(h, &g->ephemeron); /* have to propagate again */ in traverseephemeron()578 GCObject *ephemeron = g->ephemeron; in retraversegrays() local579 g->weak = g->grayagain = g->ephemeron = NULL; in retraversegrays()583 propagatelist(g, ephemeron); in retraversegrays()591 GCObject *next = g->ephemeron; /* get ephemeron list */ in convergeephemerons()592 g->ephemeron = NULL; /* tables will return to this list when traversed */ in convergeephemerons()1022 clearkeys(g, g->ephemeron, NULL); /* clear keys from all ephemeron tables */ in atomic()
297 g->weak = g->ephemeron = g->allweak = NULL; in lua_newstate()