Chromium Code Reviews| Index: src/heap/mark-compact-inl.h |
| diff --git a/src/heap/mark-compact-inl.h b/src/heap/mark-compact-inl.h |
| index de8df3d77acdfe94c83b4cb98796a327d2024f9c..3ae4f0ab96205299bdd48949f80822ceec241434 100644 |
| --- a/src/heap/mark-compact-inl.h |
| +++ b/src/heap/mark-compact-inl.h |
| @@ -55,15 +55,15 @@ bool MarkCompactCollector::IsMarked(Object* obj) { |
| } |
| -void MarkCompactCollector::RecordSlot(Object** anchor_slot, Object** slot, |
| - Object* object, |
| +void MarkCompactCollector::RecordSlot(HeapObject* source, Object** slot, |
|
Michael Starzinger
2015/08/04 15:20:12
nit: s/source/object/ for consistency.
Hannes Payer (out of office)
2015/08/04 16:16:21
Done.
|
| + Object* target, |
| SlotsBuffer::AdditionMode mode) { |
| - Page* object_page = Page::FromAddress(reinterpret_cast<Address>(object)); |
| - if (object_page->IsEvacuationCandidate() && |
| - !ShouldSkipEvacuationSlotRecording(anchor_slot)) { |
| + Page* target_page = Page::FromAddress(reinterpret_cast<Address>(target)); |
| + if (target_page->IsEvacuationCandidate() && |
| + !ShouldSkipEvacuationSlotRecording(source)) { |
| if (!SlotsBuffer::AddTo(&slots_buffer_allocator_, |
| - object_page->slots_buffer_address(), slot, mode)) { |
| - EvictPopularEvacuationCandidate(object_page); |
| + target_page->slots_buffer_address(), slot, mode)) { |
| + EvictPopularEvacuationCandidate(target_page); |
| } |
| } |
| } |