Skip to content

Commit f589a7f

Browse files
authored
Merge pull request #82351 from glessard/rdar153219174-UMBP-mutableSpan-62
2 parents 7158f82 + 9de7018 commit f589a7f

File tree

6 files changed

+0
-71
lines changed

6 files changed

+0
-71
lines changed

stdlib/public/core/UnsafeBufferPointer.swift.gyb

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -583,18 +583,6 @@ extension Unsafe${Mutable}BufferPointer where Element: ~Copyable {
583583
return unsafe _overrideLifetime(span, borrowing: self)
584584
}
585585
}
586-
%if Mutable:
587-
588-
@unsafe
589-
@available(SwiftStdlib 6.2, *)
590-
public var mutableSpan: MutableSpan<Element> {
591-
@lifetime(borrow self)
592-
@_alwaysEmitIntoClient
593-
get {
594-
unsafe MutableSpan(_unsafeElements: self)
595-
}
596-
}
597-
%end
598586
}
599587

600588
extension Unsafe${Mutable}BufferPointer {

stdlib/public/core/UnsafeRawBufferPointer.swift.gyb

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,16 +1162,6 @@ extension Unsafe${Mutable}RawBufferPointer {
11621162
}
11631163
}
11641164

1165-
@unsafe
1166-
@available(SwiftStdlib 6.2, *)
1167-
public var mutableBytes: MutableRawSpan {
1168-
@lifetime(borrow self)
1169-
@_alwaysEmitIntoClient
1170-
get {
1171-
unsafe MutableRawSpan(_unsafeBytes: self)
1172-
}
1173-
}
1174-
11751165
% end
11761166
@_alwaysEmitIntoClient
11771167
public func withContiguousStorageIfAvailable<R>(

test/abi/macOS/arm64/stdlib.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -933,8 +933,6 @@ Added: _$ss10ArraySliceV11mutableSpans07MutableD0VyxGvr
933933
Added: _$ss15ContiguousArrayV11mutableSpans07MutableD0VyxGvr
934934
Added: _$ss11InlineArrayVsRi__rlE11mutableSpans07MutableD0Vyq_Gvr
935935
Added: _$ss15CollectionOfOneV11mutableSpans07MutableE0VyxGvr
936-
Added: _$sSrsRi_zrlE11mutableSpans07MutableB0VyxGvr
937-
Added: _$sSw12mutableBytess14MutableRawSpanVvr
938936

939937
// _SwiftifyInfo enum for _SwiftifyImports macro
940938
Added: _$ss13_SwiftifyExprO5paramyABSicABmFWC

test/abi/macOS/x86_64/stdlib.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -934,8 +934,6 @@ Added: _$ss10ArraySliceV11mutableSpans07MutableD0VyxGvr
934934
Added: _$ss15ContiguousArrayV11mutableSpans07MutableD0VyxGvr
935935
Added: _$ss11InlineArrayVsRi__rlE11mutableSpans07MutableD0Vyq_Gvr
936936
Added: _$ss15CollectionOfOneV11mutableSpans07MutableE0VyxGvr
937-
Added: _$sSrsRi_zrlE11mutableSpans07MutableB0VyxGvr
938-
Added: _$sSw12mutableBytess14MutableRawSpanVvr
939937

940938
// _SwiftifyInfo enum for _SwiftifyImports macro
941939
Added: _$ss13_SwiftifyExprO5paramyABSicABmFWC

test/stdlib/Span/MutableRawSpanTests.swift

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -514,26 +514,3 @@ suite.test("extracting suffixes")
514514
expectEqual(span.extracting(droppingFirst: 1).byteCount, b.count)
515515
}
516516
}
517-
518-
suite.test("MutableRawSpan from UnsafeMutableRawBufferPointer")
519-
.require(.stdlib_6_2).code {
520-
guard #available(SwiftStdlib 6.2, *) else { return }
521-
522-
let capacity = 4
523-
let b = UnsafeMutableRawBufferPointer.allocate(
524-
byteCount: capacity*MemoryLayout<Int64>.stride,
525-
alignment: MemoryLayout<Int64>.alignment
526-
)
527-
defer {
528-
b.deallocate()
529-
}
530-
_ = b.initializeMemory(as: Int64.self, fromContentsOf: 0..<Int64(capacity))
531-
532-
var span = b.mutableBytes
533-
span.storeBytes(of: 3, toByteOffset: 10, as: UInt16.self)
534-
535-
_ = consume span
536-
537-
let v = b.load(fromByteOffset: 8, as: Int64.self)
538-
expectNotEqual(v, 1)
539-
}

test/stdlib/Span/MutableSpanTests.swift

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -720,25 +720,3 @@ suite.test("extracting suffixes")
720720
expectEqual(span.extracting(droppingFirst: 1).count, b.count)
721721
}
722722
}
723-
724-
suite.test("MutableSpan from UnsafeMutableBufferPointer")
725-
.require(.stdlib_6_2).code {
726-
guard #available(SwiftStdlib 6.2, *) else { return }
727-
728-
let capacity = 4
729-
let b = UnsafeMutableBufferPointer<Int>.allocate(capacity: capacity)
730-
defer {
731-
b.deallocate()
732-
}
733-
_ = b.initialize(fromContentsOf: 0..<capacity)
734-
735-
var span = b.mutableSpan
736-
expectEqual(span.count, capacity)
737-
738-
span.swapAt(0, 3)
739-
span.swapAt(1, 2)
740-
741-
_ = consume span
742-
743-
expectTrue(b.elementsEqual((0..<capacity).reversed()))
744-
}

0 commit comments

Comments
 (0)