| Index: src/heap/mark-compact.h
|
| diff --git a/src/heap/mark-compact.h b/src/heap/mark-compact.h
|
| index 25f09a7be1db1e286b5b7d20bea95819d50ebccd..328fcaaed00408d80e6cfc9ef92130c3fcb8a73c 100644
|
| --- a/src/heap/mark-compact.h
|
| +++ b/src/heap/mark-compact.h
|
| @@ -319,10 +319,6 @@ class MarkCompactCollector {
|
| kClearMarkbits,
|
| };
|
|
|
| - class EvacuateNewSpaceVisitor;
|
| - class EvacuateOldSpaceVisitor;
|
| - class HeapObjectVisitor;
|
| -
|
| static void Initialize();
|
|
|
| void SetUp();
|
| @@ -409,8 +405,6 @@ class MarkCompactCollector {
|
| AllocationSpace to_old_space,
|
| SlotsBuffer** evacuation_slots_buffer);
|
|
|
| - bool TryPromoteObject(HeapObject* object, int object_size);
|
| -
|
| void InvalidateCode(Code* code);
|
|
|
| void ClearMarkbits();
|
| @@ -508,6 +502,10 @@ class MarkCompactCollector {
|
|
|
| private:
|
| class CompactionTask;
|
| + class EvacuateNewSpaceVisitor;
|
| + class EvacuateOldSpaceVisitor;
|
| + class EvacuateVisitorBase;
|
| + class HeapObjectVisitor;
|
| class SweeperTask;
|
|
|
| explicit MarkCompactCollector(Heap* heap);
|
| @@ -704,10 +702,6 @@ class MarkCompactCollector {
|
| // regions to each space's free list.
|
| void SweepSpaces();
|
|
|
| - // Iterates through all live objects on a page using marking information.
|
| - // Returns whether all objects have successfully been visited.
|
| - bool IterateLiveObjectsOnPage(MemoryChunk* page, HeapObjectVisitor* visitor,
|
| - IterationMode mode);
|
|
|
| void EvacuateNewSpace();
|
|
|
| @@ -729,7 +723,12 @@ class MarkCompactCollector {
|
|
|
| void EvacuateNewSpaceAndCandidates();
|
|
|
| - void VisitLiveObjects(Page* page, ObjectVisitor* visitor);
|
| + // Iterates through all live objects on a page using marking information.
|
| + // Returns whether all objects have successfully been visited.
|
| + bool VisitLiveObjects(MemoryChunk* page, HeapObjectVisitor* visitor,
|
| + IterationMode mode);
|
| +
|
| + void VisitLiveObjectsBody(Page* page, ObjectVisitor* visitor);
|
|
|
| void SweepAbortedPages();
|
|
|
|
|