Lines Matching defs:slot
808 // setter did not record the slot update and we have to do that manually.
809 Address slot = candidate->address() + JSFunction::kCodeEntryOffset;
810 Code* target = Code::cast(Code::GetObjectFromEntryAddress(slot));
812 RecordCodeEntrySlot(slot, target);
847 Object** slot = HeapObject::RawField(shared,
850 RecordSlot(slot, slot, HeapObject::cast(*slot));
1341 Object** slot = data->data_start() + JSRegExp::saved_code_index(is_ascii);
1343 RecordSlot(slot, slot, code);
1441 Object** slot =
1443 collector->RecordSlot(slot, slot, *slot);
1610 void VisitPointer(Object** slot) {
1611 Object* obj = *slot;
1856 Object** slot = HeapObject::RawField(accessors, offset);
1857 HeapObject* accessor = HeapObject::cast(*slot);
1859 RecordSlot(slot, slot, accessor);
1890 Object** slot = contents->data_start() + i;
1891 if (!(*slot)->IsHeapObject()) continue;
1892 HeapObject* value = HeapObject::cast(*slot);
1894 RecordSlot(slot, slot, *slot);
2530 Object** slot =
2533 RecordSlot(slot, slot, prototype);
2577 Object** slot = HeapObject::RawField(current, Map::kPrototypeOffset);
2578 *slot = real_prototype;
2579 if (current_is_alive) RecordSlot(slot, slot, real_prototype);
2735 static inline void UpdateSlot(Heap* heap, Object** slot) {
2736 Object* obj = *slot;
2747 *slot = target;
3191 // we can safely go to the page from the slot address.
4004 bool SlotsBuffer::IsTypedSlot(ObjectSlot slot) {
4005 return reinterpret_cast<uintptr_t>(slot) < NUMBER_OF_SLOT_TYPES;
4061 void MarkCompactCollector::RecordCodeEntrySlot(Address slot, Code* target) {
4064 !ShouldSkipEvacuationSlotRecording(reinterpret_cast<Object**>(slot))) {
4068 slot,
4077 SlotsBuffer::ObjectSlot slot) {
4078 return static_cast<SlotsBuffer::SlotType>(reinterpret_cast<intptr_t>(slot));
4086 ObjectSlot slot = slots_[slot_idx];
4087 if (!IsTypedSlot(slot)) {
4088 PointersUpdatingVisitor::UpdateSlot(heap, slot);
4093 DecodeSlotType(slot),
4104 ObjectSlot slot = slots_[slot_idx];
4105 if (!IsTypedSlot(slot)) {
4106 if (!IsOnInvalidatedCodeObject(reinterpret_cast<Address>(slot))) {
4107 PointersUpdatingVisitor::UpdateSlot(heap, slot);
4115 DecodeSlotType(slot),