implement SE 184: add allocation methods to Unsafe buffer pointers, drop all parameters from deallocation, adjust namings, and add repeated-value assignment methods

This commit is contained in:
taylor swift
2017-11-06 14:40:15 -06:00
committed by Andrew Trick
parent c7d33e70d3
commit c85880899d
42 changed files with 561 additions and 263 deletions

View File

@@ -87,7 +87,7 @@ UnsafeBitMapTests.test("initializeToZero()")
.forEach(in: sizes) {
sizeInBits in
let bitMap = make(sizeInBits: sizeInBits)
defer { bitMap.values.deallocate(capacity: bitMap.numberOfWords) }
defer { bitMap.values.deallocate() }
bitMap.initializeToZero()
for i in 0..<sizeInBits {
@@ -99,7 +99,7 @@ UnsafeBitMapTests.test("subscript")
.forEach(in: sizes) {
sizeInBits in
let bitMap = make(sizeInBits: sizeInBits)
defer { bitMap.values.deallocate(capacity: bitMap.numberOfWords) }
defer { bitMap.values.deallocate() }
if sizeInBits != 0 {
bitMap.initializeToZero()
@@ -122,4 +122,3 @@ UnsafeBitMapTests.test("subscript")
}
runAllTests()