Lines Matching refs:object

80     Map* map, HeapObject* object) {
86 object, JSArrayBuffer::BodyDescriptor::kStartOffset),
87 HeapObject::RawField(object, JSArrayBuffer::kWeakNextOffset));
90 object, JSArrayBuffer::kWeakNextOffset + 2 * kPointerSize),
91 HeapObject::RawField(object, JSArrayBuffer::kSizeWithInternalFields));
98 Map* map, HeapObject* object) {
101 HeapObject::RawField(object, JSTypedArray::BodyDescriptor::kStartOffset),
102 HeapObject::RawField(object, JSTypedArray::kWeakNextOffset));
105 object, JSTypedArray::kWeakNextOffset + kPointerSize),
106 HeapObject::RawField(object, JSTypedArray::kSizeWithInternalFields));
113 HeapObject* object) {
116 HeapObject::RawField(object, JSDataView::BodyDescriptor::kStartOffset),
117 HeapObject::RawField(object, JSDataView::kWeakNextOffset));
120 HeapObject::RawField(object, JSDataView::kWeakNextOffset + kPointerSize),
121 HeapObject::RawField(object, JSDataView::kSizeWithInternalFields));
218 HeapObject* object = HeapObject::cast(rinfo->target_object());
219 heap->mark_compact_collector()->RecordRelocSlot(rinfo, object);
221 // objects here and record slots for weakly embedded object during clearing
223 if (!rinfo->host()->IsWeakObject(object)) {
224 StaticVisitor::MarkObject(heap, object);
291 Map* map, HeapObject* object) {
293 void>::Visit(map, object);
298 Object** slot = Context::cast(object)->RawFieldOfElementAt(idx);
306 HeapObject* object) {
308 Map* map_object = Map::cast(object);
321 heap, HeapObject::RawField(object, Map::kPointerFieldsBeginOffset),
322 HeapObject::RawField(object, Map::kPointerFieldsEndOffset));
329 Map* map, HeapObject* object) {
333 HeapObject::RawField(object, PropertyCell::kDependentCodeOffset);
347 HeapObject::RawField(object, PropertyCell::kPointerFieldsBeginOffset),
348 HeapObject::RawField(object, PropertyCell::kPointerFieldsEndOffset));
354 Map* map, HeapObject* object) {
358 HeapObject::RawField(object, AllocationSite::kDependentCodeOffset);
373 HeapObject::RawField(object, AllocationSite::kPointerFieldsBeginOffset),
374 HeapObject::RawField(object, AllocationSite::kPointerFieldsEndOffset));
380 Map* map, HeapObject* object) {
383 reinterpret_cast<JSWeakCollection*>(object);
394 heap, HeapObject::RawField(object, JSWeakCollection::kPropertiesOffset),
395 HeapObject::RawField(object, JSWeakCollection::kTableOffset));
405 Object** slot = HeapObject::RawField(object, JSWeakCollection::kTableOffset);
414 HeapObject* object) {
416 Code* code = Code::cast(object);
426 Map* map, HeapObject* object) {
428 SharedFunctionInfo* shared = SharedFunctionInfo::cast(object);
459 // Treat the reference to the code object weakly.
460 VisitSharedFunctionInfoWeakCode(heap, object);
470 VisitSharedFunctionInfoStrongCode(heap, object);
476 Map* map, HeapObject* object) {
478 ConstantPoolArray* array = ConstantPoolArray::cast(object);
489 HeapObject* object = HeapObject::cast(*slot);
490 heap->mark_compact_collector()->RecordSlot(slot, slot, object);
494 Code::IsWeakObjectInOptimizedCode(object)) ||
497 Code::IsWeakObjectInIC(object));
499 StaticVisitor::MarkObject(heap, object);
507 HeapObject* object) {
509 JSFunction* function = JSFunction::cast(object);
528 // Treat the reference to the code object weakly.
529 VisitJSFunctionWeakCode(heap, object);
539 VisitJSFunctionStrongCode(heap, object);
545 HeapObject* object) {
549 map->GetHeap(), HeapObject::RawField(object, JSRegExp::kPropertiesOffset),
550 HeapObject::RawField(object, last_property_offset));
556 Map* map, HeapObject* object) {
563 HeapObject::RawField(object, JSArrayBuffer::BodyDescriptor::kStartOffset),
564 HeapObject::RawField(object, JSArrayBuffer::kWeakNextOffset));
567 object, JSArrayBuffer::kWeakNextOffset + 2 * kPointerSize),
568 HeapObject::RawField(object, JSArrayBuffer::kSizeWithInternalFields));
574 Map* map, HeapObject* object) {
577 HeapObject::RawField(object, JSTypedArray::BodyDescriptor::kStartOffset),
578 HeapObject::RawField(object, JSTypedArray::kWeakNextOffset));
581 object, JSTypedArray::kWeakNextOffset + kPointerSize),
582 HeapObject::RawField(object, JSTypedArray::kSizeWithInternalFields));
588 HeapObject* object) {
591 HeapObject::RawField(object, JSDataView::BodyDescriptor::kStartOffset),
592 HeapObject::RawField(object, JSDataView::kWeakNextOffset));
595 HeapObject::RawField(object, JSDataView::kWeakNextOffset + kPointerSize),
596 HeapObject::RawField(object, JSDataView::kSizeWithInternalFields));
801 Heap* heap, HeapObject* object) {
803 object, SharedFunctionInfo::BodyDescriptor::kStartOffset);
805 object, SharedFunctionInfo::BodyDescriptor::kEndOffset);
812 Heap* heap, HeapObject* object) {
814 HeapObject::RawField(object, SharedFunctionInfo::kNameOffset);
824 HeapObject::RawField(object, SharedFunctionInfo::kOptimizedCodeMapOffset);
826 object, SharedFunctionInfo::BodyDescriptor::kEndOffset);
833 Heap* heap, HeapObject* object) {
835 HeapObject::RawField(object, JSFunction::kPropertiesOffset);
837 HeapObject::RawField(object, JSFunction::kCodeEntryOffset);
840 VisitCodeEntry(heap, object->address() + JSFunction::kCodeEntryOffset);
845 HeapObject::RawField(object, JSFunction::kPrototypeOrInitialMapOffset);
846 end_slot = HeapObject::RawField(object, JSFunction::kNonWeakFieldsEndOffset);
853 Heap* heap, HeapObject* object) {
855 HeapObject::RawField(object, JSFunction::kPropertiesOffset);
857 HeapObject::RawField(object, JSFunction::kCodeEntryOffset);
865 HeapObject::RawField(object, JSFunction::kPrototypeOrInitialMapOffset);
866 end_slot = HeapObject::RawField(object, JSFunction::kNonWeakFieldsEndOffset);