Lines Matching refs:new_capacity
1263 int new_capacity =
1265 if (to_space_.GrowTo(new_capacity)) {
1267 if (!from_space_.GrowTo(new_capacity)) {
1282 int new_capacity = Max(InitialTotalCapacity(), 2 * SizeAsInt());
1283 int rounded_new_capacity = RoundUp(new_capacity, Page::kPageSize);
1537 bool SemiSpace::GrowTo(int new_capacity) {
1541 DCHECK((new_capacity & Page::kPageAlignmentMask) == 0);
1542 DCHECK(new_capacity <= maximum_total_capacity_);
1543 DCHECK(new_capacity > total_capacity_);
1545 int pages_after = new_capacity / Page::kPageSize;
1547 size_t delta = new_capacity - total_capacity_;
1554 SetCapacity(new_capacity);
1572 bool SemiSpace::ShrinkTo(int new_capacity) {
1573 DCHECK((new_capacity & Page::kPageAlignmentMask) == 0);
1574 DCHECK(new_capacity >= initial_total_capacity_);
1575 DCHECK(new_capacity < total_capacity_);
1577 size_t delta = total_capacity_ - new_capacity;
1581 if (!allocator->UncommitBlock(start_ + new_capacity, delta)) {
1585 int pages_after = new_capacity / Page::kPageSize;
1593 SetCapacity(new_capacity);
1656 void SemiSpace::SetCapacity(int new_capacity) {
1657 total_capacity_ = new_capacity;