| Index: src/heap/spaces.cc | 
| diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc | 
| index 2a54b5a9ca9ce8ec42e48ed1b9457299c0352110..13622d6e046e59adf3ae13b15af36f757eb4e0d9 100644 | 
| --- a/src/heap/spaces.cc | 
| +++ b/src/heap/spaces.cc | 
| @@ -2486,7 +2486,8 @@ HeapObject* FreeList::Allocate(int size_in_bytes) { | 
| new_node_size - size_in_bytes - linear_size); | 
| owner_->SetTopAndLimit(new_node->address() + size_in_bytes, | 
| new_node->address() + size_in_bytes + linear_size); | 
| -  } else if (bytes_left >= 0) { | 
| +  } else { | 
| +    DCHECK(bytes_left >= 0); | 
| // Normally we give the rest of the node to the allocator as its new | 
| // linear allocation area. | 
| owner_->SetTopAndLimit(new_node->address() + size_in_bytes, | 
|  |