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

/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/
H A Dlstate.h35 ** Objects with finalizers are kept in the list g->finobj.
128 GCObject *finobj; /* list of collectable objects with finalizers */ member in struct:global_State
130 GCObject **sweepfin; /* current position of sweep in list 'finobj' */
H A Dlgc.c843 ** finalization from list 'finobj' to list 'tobefnz' (to be finalized)
847 GCObject **p = &g->finobj;
860 *p = gch(curr)->next; /* remove 'curr' from 'finobj' list */
871 ** search the list to find it) and link it in 'finobj' list.
879 else { /* move 'o' to 'finobj' list */
889 ho->next = g->finobj; /* link it in list 'finobj' */
890 g->finobj = o;
943 g->sweepfin = sweeptolive(L, &g->finobj, &n);
987 lua_assert(g->finobj
[all...]
H A Dlstate.c295 g->finobj = NULL;
/freebsd-11-stable/contrib/lua/src/
H A Dlstate.h25 ** 'finobj': all objects marked for finalization;
153 GCObject *finobj; /* list of collectable objects with finalizers */ member in struct:global_State
H A Dlgc.c878 ** finalization from list 'finobj' to list 'tobefnz' (to be finalized)
882 GCObject **p = &g->finobj;
889 *p = curr->next; /* remove 'curr' from 'finobj' list */
900 ** search the list to find it) and link it in 'finobj' list.
907 else { /* move 'o' to 'finobj' list */
917 o->next = g->finobj; /* link it in 'finobj' list */
918 g->finobj = o;
970 lua_assert(g->finobj == NULL);
975 sweepwholelist(L, &g->finobj);
[all...]
H A Dlstate.c321 g->allgc = g->finobj = g->tobefnz = g->fixedgc = NULL;

Completed in 172 milliseconds