Index: src/heap/heap.cc |
diff --git a/src/heap/heap.cc b/src/heap/heap.cc |
index df12e79beaaf030d3d1039d079f701d461c8dec4..5a10a5cd210ac4da9700d1a746410fc787f93c6c 100644 |
--- a/src/heap/heap.cc |
+++ b/src/heap/heap.cc |
@@ -5312,7 +5312,7 @@ intptr_t Heap::CalculateOldGenerationAllocationLimit(double factor, |
CHECK(factor > 1.0); |
CHECK(old_gen_size > 0); |
intptr_t limit = static_cast<intptr_t>(old_gen_size * factor); |
- limit = Max(limit, kMinimumOldGenerationAllocationLimit); |
+ limit = Max(limit, old_gen_size + kMinimumOldGenerationAllocationLimit); |
limit += new_space_.Capacity(); |
intptr_t halfway_to_the_max = (old_gen_size + max_old_generation_size_) / 2; |
return Min(limit, halfway_to_the_max); |