Lines Matching defs:obj
67 HeapObject obj) {
70 marking_state()->WhiteToGrey(obj);
71 collector_->VisitObject(obj);
74 void IncrementalMarking::MarkBlackBackground(HeapObject obj, int object_size) {
75 MarkBit mark_bit = atomic_marking_state()->MarkBitFrom(obj);
77 MemoryChunk* chunk = MemoryChunk::FromHeapObject(obj);
457 HeapObject obj,
459 DCHECK(obj.IsHeapObject());
461 if (Heap::InFromPage(obj)) {
462 DCHECK_IMPLIES(FLAG_minor_mc_sweeping, minor_marking_state->IsWhite(obj));
463 MapWord map_word = obj.map_word(cage_base, kRelaxedLoad);
474 DCHECK_IMPLIES(marking_state()->IsWhite(obj), obj.IsFreeSpaceOrFiller());
482 } else if (Heap::InToPage(obj)) {
485 DCHECK(Heap::IsLargeObject(obj) || Page::FromHeapObject(obj)->IsFlagSet(
487 if (minor_marking_state->IsWhite(obj)) {
492 *out = obj;
497 if (!Heap::IsLargeObject(obj) &&
498 Page::FromHeapObject(obj)->IsFlagSet(Page::PAGE_NEW_OLD_PROMOTION)) {
499 if (minor_marking_state->IsWhite(obj)) {
502 *out = obj;
505 DCHECK_IMPLIES(marking_state()->IsWhite(obj),
506 obj.IsFreeSpaceOrFiller(cage_base));
509 if (obj.map(cage_base) != filler_map) {
510 *out = obj;
527 void IncrementalMarking::ProcessBlackAllocatedObject(HeapObject obj) {
528 if (IsMarking() && marking_state()->IsBlack(obj)) {
529 collector_->RevisitObject(obj);