Lines Matching refs:new_capacity
1099 int new_capacity = Min(MaximumCapacity(), 2 * static_cast<int>(Capacity())); in Grow() local
1100 if (to_space_.GrowTo(new_capacity)) { in Grow()
1102 if (!from_space_.GrowTo(new_capacity)) { in Grow()
1117 int new_capacity = Max(InitialCapacity(), 2 * SizeAsInt()); in Shrink() local
1118 int rounded_new_capacity = RoundUp(new_capacity, Page::kPageSize); in Shrink()
1351 bool SemiSpace::GrowTo(int new_capacity) { in GrowTo() argument
1355 ASSERT((new_capacity & Page::kPageAlignmentMask) == 0); in GrowTo()
1356 ASSERT(new_capacity <= maximum_capacity_); in GrowTo()
1357 ASSERT(new_capacity > capacity_); in GrowTo()
1359 int pages_after = new_capacity / Page::kPageSize; in GrowTo()
1362 Address start = end - new_capacity; in GrowTo()
1363 size_t delta = new_capacity - capacity_; in GrowTo()
1370 capacity_ = new_capacity; in GrowTo()
1389 bool SemiSpace::ShrinkTo(int new_capacity) { in ShrinkTo() argument
1390 ASSERT((new_capacity & Page::kPageAlignmentMask) == 0); in ShrinkTo()
1391 ASSERT(new_capacity >= initial_capacity_); in ShrinkTo()
1392 ASSERT(new_capacity < capacity_); in ShrinkTo()
1399 size_t delta = capacity_ - new_capacity; in ShrinkTo()
1407 int pages_after = new_capacity / Page::kPageSize; in ShrinkTo()
1415 capacity_ = new_capacity; in ShrinkTo()