Index: src/heap/mark-compact.h |
diff --git a/src/heap/mark-compact.h b/src/heap/mark-compact.h |
index e0b7c38ca0bd0cfc2c0f785b31c59c476a576943..db7289aa99f8db6fe534e152e0bae22141624bc8 100644 |
--- a/src/heap/mark-compact.h |
+++ b/src/heap/mark-compact.h |
@@ -556,6 +556,8 @@ class MarkCompactCollector { |
// Synchronize compaction threads. |
base::Semaphore pending_compaction_jobs_semaphore_; |
+ size_t concurrent_compaction_tasks_active_; |
+ |
bool evacuation_; |
SlotsBufferAllocator* slots_buffer_allocator_; |
@@ -713,8 +715,11 @@ class MarkCompactCollector { |
void EvacuateNewSpace(); |
void EvacuateLiveObjectsFromPage(Page* p, PagedSpace* target_space); |
+ bool EvacuateLiveObjectsFromPageWithoutEmergency(Page* p, |
+ PagedSpace* target_space); |
void EvacuatePages(); |
+ void EvacuatePagesUsingCompactionSpace(CompactionSpaces* compaction_spaces); |
void EvacuatePagesInParallel(); |