Searched refs:ephemeron (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/
H A Dlgc.c339 g->weak = g->allweak = g->ephemeron = NULL;
407 linktable(h, &g->ephemeron); /* have to propagate again */
585 GCObject *ephemeron = g->ephemeron; local
586 g->weak = g->grayagain = g->ephemeron = NULL;
590 propagatelist(g, ephemeron);
598 GCObject *next = g->ephemeron; /* get ephemeron list */
599 g->ephemeron = NULL; /* tables will return to this list when traversed */
605 changed = 1; /* will have to revisit all ephemeron table
[all...]
H A Dlstate.h134 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */ member in struct:global_State
H A Dlstate.c299 g->weak = g->ephemeron = g->allweak = NULL;
/freebsd-11-stable/contrib/lua/src/
H A Dlstate.h44 ** 'ephemeron': ephemeron tables with white->white entries;
157 GCObject *ephemeron; /* list of ephemeron tables (weak keys) */ member in struct:global_State
H A Dlgc.c339 g->weak = g->allweak = g->ephemeron = NULL;
385 ** Traverse an ephemeron table and link it to proper list. Returns true
390 ** be revisited during ephemeron convergence (as that key may turn
426 linkgclist(h, g->ephemeron); /* have to propagate again */
612 GCObject *next = g->ephemeron; /* get ephemeron list */
613 g->ephemeron = NULL; /* tables may return to this list when traversed */
619 changed = 1; /* will have to revisit all ephemeron tables */
987 lua_assert(g->ephemeron == NULL && g->weak == NULL);
1017 clearkeys(g, g->ephemeron, NUL
[all...]
H A Dlstate.c324 g->weak = g->ephemeron = g->allweak = NULL;

Completed in 121 milliseconds