| 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());
|
|
|