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

@@ -243,7 +243,7 @@ struct TestKeyPathBuilder {
pushWord(args.count)
pushWord(witnesses)
buffer.copyBytes(from: args)
buffer.copyMemory(from: args)
buffer = .init(start: buffer.baseAddress! + args.count,
count: buffer.count - args.count)
@@ -952,7 +952,7 @@ func testCopy(from: UnsafeRawPointer,
to: UnsafeMutableRawPointer,
count: Int) {
numberOfCopyOperations += 1
to.copyBytes(from: from, count: count)
to.copyMemory(from: from, byteCount: count)
}
var numberOfEqualsOperations = 0