Index: src/heap/spaces.cc |
diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc |
index a73833f12cb058a2dcfb2f1bd42cbc10a203ec31..68425c08c13e26df0b2a54b0abc2d97945876a01 100644 |
--- a/src/heap/spaces.cc |
+++ b/src/heap/spaces.cc |
@@ -140,7 +140,8 @@ bool CodeRange::SetUp(size_t requested) { |
base += kReservedCodeRangePages * base::OS::CommitPageSize(); |
} |
Address aligned_base = RoundUp(base, MemoryChunk::kAlignment); |
- size_t size = code_range_->size() - (aligned_base - base); |
+ size_t size = code_range_->size() - (aligned_base - base) - |
+ kReservedCodeRangePages * base::OS::CommitPageSize(); |
allocation_list_.Add(FreeBlock(aligned_base, size)); |
current_allocation_block_index_ = 0; |