| Index: src/heap/spaces.cc
|
| diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc
|
| index f19821070b7efcc2dbe9aef861b5154d86525ef5..3a5a4d6b58495e0c8be65e44de3116ace0232228 100644
|
| --- a/src/heap/spaces.cc
|
| +++ b/src/heap/spaces.cc
|
| @@ -75,6 +75,8 @@ bool HeapObjectIterator::AdvanceToNextPage() {
|
| }
|
| cur_page = cur_page->next_page();
|
| if (cur_page == space_->anchor()) return false;
|
| + cur_page->heap()->mark_compact_collector()->SweepOrWaitUntilSweepingCompleted(
|
| + cur_page);
|
| cur_addr_ = cur_page->area_start();
|
| cur_end_ = cur_page->area_end();
|
| DCHECK(cur_page->WasSwept() || cur_page->SweepingCompleted());
|
|
|