| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index 1af3074f36c48f27c0689d2753ab865f8015447b..3672cd004460f058a78c868c4be4deb46ec7fbe3 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -3524,7 +3524,6 @@ void MarkCompactCollector::SweepSpace(PagedSpace* space, SweeperType sweeper) {
|
|
|
| intptr_t freed_bytes = 0;
|
| int pages_swept = 0;
|
| - intptr_t newspace_size = space->heap()->new_space()->Size();
|
| bool lazy_sweeping_active = false;
|
| bool unused_page_present = false;
|
|
|
| @@ -3587,15 +3586,8 @@ void MarkCompactCollector::SweepSpace(PagedSpace* space, SweeperType sweeper) {
|
| }
|
| freed_bytes += SweepConservatively(space, p);
|
| pages_swept++;
|
| - if (freed_bytes > 2 * newspace_size) {
|
| - space->SetPagesToSweep(p->next_page());
|
| - lazy_sweeping_active = true;
|
| - } else {
|
| - if (FLAG_gc_verbose) {
|
| - PrintF("Only %" V8PRIdPTR " bytes freed. Still sweeping.\n",
|
| - freed_bytes);
|
| - }
|
| - }
|
| + space->SetPagesToSweep(p->next_page());
|
| + lazy_sweeping_active = true;
|
| break;
|
| }
|
| case PRECISE: {
|
|
|