| Index: src/heap/mark-compact.cc
|
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
|
| index 16decbb39cacaccb4c21d533cfe6dbc9671f345c..f70cab1860559402262261c62f9870d3e3272122 100644
|
| --- a/src/heap/mark-compact.cc
|
| +++ b/src/heap/mark-compact.cc
|
| @@ -472,12 +472,12 @@ void MarkCompactCollector::EnsureSweepingCompleted() {
|
|
|
| // If sweeping is not completed or not running at all, we try to complete it
|
| // here.
|
| - if (!FLAG_concurrent_sweeping || !IsSweepingCompleted()) {
|
| + if (!heap()->concurrent_sweeping_enabled() || !IsSweepingCompleted()) {
|
| SweepInParallel(heap()->paged_space(OLD_DATA_SPACE), 0);
|
| SweepInParallel(heap()->paged_space(OLD_POINTER_SPACE), 0);
|
| }
|
| // Wait twice for both jobs.
|
| - if (FLAG_concurrent_sweeping) {
|
| + if (heap()->concurrent_sweeping_enabled()) {
|
| pending_sweeper_jobs_semaphore_.Wait();
|
| pending_sweeper_jobs_semaphore_.Wait();
|
| }
|
| @@ -4238,7 +4238,7 @@ void MarkCompactCollector::SweepSpaces() {
|
| SweepSpace(heap()->old_data_space(), CONCURRENT_SWEEPING);
|
| }
|
| sweeping_in_progress_ = true;
|
| - if (FLAG_concurrent_sweeping) {
|
| + if (heap()->concurrent_sweeping_enabled()) {
|
| StartSweeperThreads();
|
| }
|
| }
|
|
|