Index: src/heap/mark-compact.h |
diff --git a/src/heap/mark-compact.h b/src/heap/mark-compact.h |
index 3ffeeed7b17aa2961ca9a48e7544b685aae8736f..b08ff36ea8ace70ccf860fb6dbc66a8a22465814 100644 |
--- a/src/heap/mark-compact.h |
+++ b/src/heap/mark-compact.h |
@@ -598,27 +598,6 @@ class MarkCompactCollector { |
->IsEvacuationCandidate(); |
} |
- INLINE(void EvictEvacuationCandidate(Page* page)) { |
- if (FLAG_trace_fragmentation) { |
- PrintF("Page %p is too popular. Disabling evacuation.\n", |
- reinterpret_cast<void*>(page)); |
- } |
- |
- // TODO(gc) If all evacuation candidates are too popular we |
- // should stop slots recording entirely. |
- page->ClearEvacuationCandidate(); |
- |
- // We were not collecting slots on this page that point |
- // to other evacuation candidates thus we have to |
- // rescan the page after evacuation to discover and update all |
- // pointers to evacuated objects. |
- if (page->owner()->identity() == OLD_DATA_SPACE) { |
- evacuation_candidates_.RemoveElement(page); |
- } else { |
- page->SetFlag(Page::RESCAN_ON_EVACUATION); |
- } |
- } |
- |
void RecordRelocSlot(RelocInfo* rinfo, Object* target); |
void RecordCodeEntrySlot(Address slot, Code* target); |
void RecordCodeTargetPatch(Address pc, Code* target); |
@@ -703,6 +682,7 @@ class MarkCompactCollector { |
bool WillBeDeoptimized(Code* code); |
void RemoveDeadInvalidatedCode(); |
void ProcessInvalidatedCode(ObjectVisitor* visitor); |
+ void EvictEvacuationCandidate(Page* page); |
void ClearInvalidSlotsBufferEntries(PagedSpace* space); |
void ClearInvalidStoreAndSlotsBufferEntries(); |