| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index 61b1b54c7bd13c95acfe0b71f262e9dd6860c15f..30b97550cbe8545156f23e3e9efe1007c577cb15 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -2042,16 +2042,11 @@ int MarkCompactCollector::DiscoverAndPromoteBlackObjectsOnPage(
|
| static void DiscoverGreyObjectsInSpace(Heap* heap,
|
| MarkingDeque* marking_deque,
|
| PagedSpace* space) {
|
| - if (!space->was_swept_conservatively()) {
|
| - HeapObjectIterator it(space);
|
| - DiscoverGreyObjectsWithIterator(heap, marking_deque, &it);
|
| - } else {
|
| - PageIterator it(space);
|
| - while (it.has_next()) {
|
| - Page* p = it.next();
|
| - DiscoverGreyObjectsOnPage(marking_deque, p);
|
| - if (marking_deque->IsFull()) return;
|
| - }
|
| + PageIterator it(space);
|
| + while (it.has_next()) {
|
| + Page* p = it.next();
|
| + DiscoverGreyObjectsOnPage(marking_deque, p);
|
| + if (marking_deque->IsFull()) return;
|
| }
|
| }
|
|
|
|
|