Lines Matching full:marked
16 ** means the object is not marked; gray, which means the
17 ** object is marked, but its references may be not marked; and
18 ** black, which means that the object and all its references are marked.
86 /* Layout for bit use in `marked' field: */
99 #define iswhite(x) testbits((x)->gch.marked, WHITEBITS)
100 #define isblack(x) testbit((x)->gch.marked, BLACKBIT)
102 (!testbits((x)->gch.marked, WHITEBITS | bitmask(BLACKBIT)))
104 #define isold(x) testbit((x)->gch.marked, OLDBIT)
108 #define resetoldbit(o) resetbit((o)->gch.marked, OLDBIT)
112 #define isdead(g,v) isdeadm(otherwhite(g), (v)->gch.marked)
114 #define changewhite(x) ((x)->gch.marked ^= WHITEBITS)
115 #define gray2black(x) l_setbit((x)->gch.marked, BLACKBIT)