Lines Matching refs:white

63 ** 'makewhite' erases all color bits then sets only the current white
150 ** barrier that moves collector forward, that is, mark the white object
152 ** object to white [sweep it] to avoid other barrier calls for this
162 makewhite(g, o); /* mark main obj. as white to avoid other barriers */
169 ** pointing to a white object as gray again.
358 ** atomic phase. In the atomic phase, if table has any white value,
363 /* if there is array part, assume it may have white values (it is not
373 if (!hasclears && iscleared(g, gval(n))) /* is there a white value? */
389 ** the atomic phase, if table has any white->white entry, it has to
391 ** black). Otherwise, if it has any white key, table has to be cleared
396 int hasclears = 0; /* true if table has white keys */
397 int hasww = 0; /* true if table has entry "white-key -> white-value" */
415 hasww = 1; /* white-white entry */
425 else if (hasww) /* table has white->white entries? */
427 else if (hasclears) /* table has white keys? */
428 linkgclist(h, g->allweak); /* may have to clean white keys */
731 ** white; change all non-dead objects back to white, preparing for next
738 int white = luaC_white(g); /* current white */
746 else { /* change mark to 'white' */
747 curr->marked = cast_byte((marked & maskcolors) | white);
973 g->currentwhite = WHITEBITS; /* this "white" makes all objects look dead */
1023 g->currentwhite = cast_byte(otherwhite(g)); /* flip current white */
1156 ** to sweep all objects to turn them back to white (as white has not
1164 entersweep(L); /* sweep everything to turn them back to white */