| Index: src/spaces.cc
|
| diff --git a/src/spaces.cc b/src/spaces.cc
|
| index c78522bf4e14724413837c5f7725cfb008cb5917..b3a31100da4129b8a50cc1b2c378691d3d874126 100644
|
| --- a/src/spaces.cc
|
| +++ b/src/spaces.cc
|
| @@ -87,6 +87,9 @@ void HeapObjectIterator::Initialize(PagedSpace* space,
|
| Address cur, Address end,
|
| HeapObjectIterator::PageMode mode,
|
| HeapObjectCallback size_f) {
|
| + // Check that we actually can iterate this space.
|
| + ASSERT(!space->was_swept_conservatively());
|
| +
|
| space_ = space;
|
| cur_addr_ = cur;
|
| cur_end_ = end;
|
| @@ -116,7 +119,6 @@ bool HeapObjectIterator::AdvanceToNextPage() {
|
| cur_addr_ = cur_page->ObjectAreaStart();
|
| cur_end_ = cur_page->ObjectAreaEnd();
|
| ASSERT(!cur_page->IsFlagSet(Page::WAS_SWEPT_CONSERVATIVELY));
|
| - ASSERT(IncrementalMarking::state() == IncrementalMarking::STOPPED);
|
| return true;
|
| }
|
|
|
|
|