Index: src/heap/mark-compact.cc |
diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc |
index 27bcfb371e67279c8aeb64c63b1bf72aa2711e63..a4e96fbf8a65b8d6daaa53643f5f25484d4b163f 100644 |
--- a/src/heap/mark-compact.cc |
+++ b/src/heap/mark-compact.cc |
@@ -678,8 +678,6 @@ |
PageIterator it(space); |
while (it.has_next()) { |
Page* p = it.next(); |
- // Invariant: No page should be marked as aborted after a GC. |
- DCHECK(!p->IsFlagSet(Page::COMPACTION_WAS_ABORTED)); |
if (p->NeverEvacuate()) continue; |
if (p->IsFlagSet(Page::POPULAR_PAGE)) { |
// This page had slots buffer overflow on previous GC, skip it. |
@@ -3264,13 +3262,8 @@ |
// happens upon moving (which we potentially didn't do). |
// - Leave the page in the list of pages of a space since we could not |
// fully evacuate it. |
- // - Mark them for rescanning for store buffer entries as we otherwise |
- // might have stale store buffer entries that become "valid" again |
- // after reusing the memory. Note that all existing store buffer |
- // entries of such pages are filtered before rescanning. |
DCHECK(p->IsEvacuationCandidate()); |
p->SetFlag(Page::COMPACTION_WAS_ABORTED); |
- p->set_scan_on_scavenge(true); |
abandoned_pages++; |
break; |
case MemoryChunk::kCompactingFinalize: |