Skip to content

Commit 476c472

Browse files
committed
Don't reserveCapacity in append(contentsOf:), it breaks API guarantees of asymptotic complexity
1 parent 5efc2da commit 476c472

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

stdlib/public/core/RangeReplaceableCollection.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,8 +459,6 @@ extension RangeReplaceableCollection {
459459
}
460460

461461
if done == nil {
462-
let approximateCapacity = self.count + newElements.underestimatedCount
463-
self.reserveCapacity(approximateCapacity)
464462
for element in newElements {
465463
append(element)
466464
}

0 commit comments

Comments
 (0)