Lines Matching full:marked

72   (x->marked = cast_byte((x->marked & ~maskcolors) | luaC_white(g)))
75 #define set2gray(x) resetbits(x->marked, maskcolors)
80 (x->marked = cast_byte((x->marked & ~WHITEBITS) | bitmask(BLACKBIT)))
200 ** objects. So, it is marked as OLD0. In the next cycle it will become
262 o->marked = luaC_white(g); in luaC_newobjdt()
357 ** For each non-marked thread, simulates a barrier between each open
360 ** to act. The "barrier" does not need to check colors: A non-marked
374 p = &thread->twups; /* keep marked thread with upvalues in the list */ in remarkupvals()
375 else { /* thread is not marked or without upvalues */ in remarkupvals()
470 ** iff any object was marked during this traversal (which implies that
481 int marked = 0; /* true if an object is marked in this traversal */ in traverseephemeron() local
490 marked = 1; in traverseephemeron()
500 else if (iscleared(g, gckeyN(n))) { /* key is not marked (yet)? */ in traverseephemeron()
502 if (valiswhite(gval(n))) /* value not marked yet? */ in traverseephemeron()
505 else if (valiswhite(gval(n))) { /* value not marked yet? */ in traverseephemeron()
506 marked = 1; in traverseephemeron()
519 return marked; in traverseephemeron()
684 ** Repeat until it converges, that is, nothing new is marked. 'dir'
701 if (traverseephemeron(g, h, dir)) { /* marked some value? */ in convergeephemerons()
817 ** objects, where a dead object is one marked with the old (non current)
830 int marked = curr->marked; in sweeplist() local
831 if (isdeadm(ow, marked)) { /* is 'curr' dead? */ in sweeplist()
836 curr->marked = cast_byte((marked & ~maskgcbits) | white); in sweeplist()
890 resetbit(o->marked, FINALIZEDBIT); /* object is "normal" again */ in udata2finalize()
1019 if (tofinalize(o) || /* obj. is already marked... */ in luaC_checkfinalizer()
1037 l_setbit(o->marked, FINALIZEDBIT); /* mark it as such */ in luaC_checkfinalizer()
1134 int marked = curr->marked & ~maskgcbits; /* erase GC bits */ in sweepgen() local
1135 curr->marked = cast_byte(marked | G_SURVIVAL | white); in sweepgen()
1157 p->marked = cast_byte((p->marked & ~maskgcbits) | white); in whitelist()
1323 ** to ensure that all objects are correctly marked and weak tables
1543 /* at this point, all strongly accessible objects are marked. */ in atomic()
1552 /* at this point, all resurrected objects are marked. */ in atomic()
1562 return work; /* estimate of slots marked by 'atomic' */ in atomic()
1704 ** there may be some objects marked as black, so the collector has