Lines Matching defs:object
64 // only object that can contain code pointers, are always allocated in
85 // We cannot check the map here, as it might be a large object.
100 typename TSlot::TObject object = *slot;
102 if (object.GetHeapObject(&heap_object)) {
138 // only object that can contain code pointers, are always allocated in
158 V8_INLINE bool IsUnscavengedHeapObject(Heap* heap, Object object) {
159 return Heap::InFromPage(object) &&
160 !HeapObject::cast(object).map_word(kRelaxedLoad).IsForwardingAddress();
177 Object RetainAs(Object object) override {
178 if (!Heap::InFromPage(object)) {
179 return object;
182 MapWord map_word = HeapObject::cast(object).map_word(kRelaxedLoad);
505 HeapObject object = update_info.first;
509 object.set_map_word(MapWord::FromMap(map), kRelaxedStore);
511 if (is_compacting && marking_state->IsBlack(object) &&
514 MemoryChunk::FromHeapObject(object), object.map_slot().address());
516 LargePage* page = LargePage::FromHeapObject(object);
524 for (SurvivingNewLargeObjectMapEntry object : objects) {
525 bool success = surviving_new_large_objects_.insert(object).second;
587 // object's slots would be rescanned. White object might not survive until
796 Object object = *p;
797 DCHECK(!HasWeakHeapObjectTag(object));
798 DCHECK(!MapWord::IsPacked(object.ptr()));
799 if (Heap::InYoungGeneration(object)) {
800 scavenger_->ScavengeObject(FullHeapObjectSlot(p), HeapObject::cast(object));