Index: src/heap/spaces.cc |
diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc |
index d372083a4a63aee1e48dbc4a18950a9ffa79e39e..e7807139a56e997882b1c8af1c804fd26962183b 100644 |
--- a/src/heap/spaces.cc |
+++ b/src/heap/spaces.cc |
@@ -1017,7 +1017,8 @@ Object* PagedSpace::FindObject(Address addr) { |
bool PagedSpace::CanExpand() { |
DCHECK(max_capacity_ % AreaSize() == 0); |
- DCHECK(Capacity() <= heap()->MaxOldGenerationSize()); |
+ DCHECK(heap()->mark_compact_collector()->is_compacting() || |
+ Capacity() <= heap()->MaxOldGenerationSize()); |
DCHECK(heap()->CommittedOldGenerationMemory() <= |
heap()->MaxOldGenerationSize() + |
PagedSpace::MaxEmergencyMemoryAllocated()); |