| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index cbb9dfbff0cef15f00545fdd142e41dc9e18db49..1c2791d277f2ed42116281b56ea45bb6db6a3654 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -326,7 +326,9 @@ class VerifyNativeContextSeparationVisitor: public ObjectVisitor {
|
| static void VerifyNativeContextSeparation(Heap* heap) {
|
| HeapObjectIterator it(heap->code_space());
|
|
|
| - for (Object* object = it.Next(); object != NULL; object = it.Next()) {
|
| + for (Object* object = it.NextIgnoreEvacuationCandidates();
|
| + object != NULL;
|
| + object = it.NextIgnoreEvacuationCandidates()) {
|
| VerifyNativeContextSeparationVisitor visitor;
|
| Code::cast(object)->CodeIterateBody(&visitor);
|
| }
|
| @@ -482,9 +484,9 @@ void MarkCompactCollector::VerifyMarkbitsAreClean() {
|
|
|
| void MarkCompactCollector::VerifyWeakEmbeddedMapsInOptimizedCode() {
|
| HeapObjectIterator code_iterator(heap()->code_space());
|
| - for (HeapObject* obj = code_iterator.Next();
|
| + for (HeapObject* obj = code_iterator.NextIgnoreEvacuationCandidates();
|
| obj != NULL;
|
| - obj = code_iterator.Next()) {
|
| + obj = code_iterator.NextIgnoreEvacuationCandidates()) {
|
| Code* code = Code::cast(obj);
|
| if (code->kind() != Code::OPTIMIZED_FUNCTION) continue;
|
| if (code->marked_for_deoptimization()) continue;
|
| @@ -495,9 +497,9 @@ void MarkCompactCollector::VerifyWeakEmbeddedMapsInOptimizedCode() {
|
|
|
| void MarkCompactCollector::VerifyOmittedPrototypeChecks() {
|
| HeapObjectIterator iterator(heap()->map_space());
|
| - for (HeapObject* obj = iterator.Next();
|
| + for (HeapObject* obj = iterator.NextIgnoreEvacuationCandidates();
|
| obj != NULL;
|
| - obj = iterator.Next()) {
|
| + obj = iterator.NextIgnoreEvacuationCandidates()) {
|
| Map* map = Map::cast(obj);
|
| map->VerifyOmittedPrototypeChecks();
|
| }
|
|
|