Lines Matching full:marked

58  (gch(x)->marked = cast_byte((gch(x)->marked & maskcolors) | luaC_white(g)))
60 #define white2gray(x) resetbits(gch(x)->marked, WHITEBITS)
61 #define black2gray(x) resetbit(gch(x)->marked, BLACKBIT)
64 #define isfinalized(x) testbit(gch(x)->marked, FINALIZEDBIT)
102 ** if key is not marked, mark its entry as dead (therefore removing it
217 gch(o)->marked = luaC_white(g); in luaC_newobj()
237 ** and turned black here. Other objects are marked gray and added
319 ** mark all values stored in marked open upvalues. (See comment in
377 int marked = 0; /* true if an object is marked in this traversal */ in traverseephemeron() local
385 marked = 1; in traverseephemeron()
394 else if (iscleared(g, gkey(n))) { /* key is not marked (yet)? */ in traverseephemeron()
396 if (valiswhite(gval(n))) /* value not marked yet? */ in traverseephemeron()
399 else if (valiswhite(gval(n))) { /* value not marked yet? */ in traverseephemeron()
400 marked = 1; in traverseephemeron()
410 return marked; in traverseephemeron()
502 for (; o < lim; o++) /* clear not-marked stack slice */ in traversestack()
601 if (traverseephemeron(g, gco2t(w))) { /* traverse marked some value? */ in convergeephemerons()
708 ** objects, where a dead (not alive) object is one marked with the "old"
734 int marked = gch(curr)->marked; in sweeplist() local
735 if (isdeadm(ow, marked)) { /* is 'curr' dead? */ in sweeplist()
740 if (testbits(marked, tostop)) in sweeplist()
745 gch(curr)->marked = cast_byte((marked & toclear) | toset); in sweeplist()
793 resetbit(gch(o)->marked, SEPARATED); /* mark that it is not in 'tobefnz' */ in udata2finalize()
853 lua_assert(testbit(gch(curr)->marked, SEPARATED)); in separatetobefnz()
857 l_setbit(gch(curr)->marked, FINALIZEDBIT); /* won't be finalized again */ in separatetobefnz()
873 if (testbit(gch(o)->marked, SEPARATED) || /* obj. is already separated... */ in luaC_checkfinalizer()
889 l_setbit(ho->marked, SEPARATED); /* mark it as such */ in luaC_checkfinalizer()
1014 /* at this point, all strongly accessible objects are marked. */ in atomic()
1025 /* at this point, all resurrected objects are marked. */ in atomic()
1034 return work; /* estimate of memory marked by 'atomic' */ in atomic()