File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ internal final class _ContiguousArrayStorage<
141
141
142
142
#if _runtime(_ObjC)
143
143
144
+ @_effects ( releasenone)
144
145
internal final override func withUnsafeBufferOfObjects< R> (
145
146
_ body: ( UnsafeBufferPointer < AnyObject > ) throws -> R
146
147
) rethrows -> R {
Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ internal class __SwiftNativeNSArrayWithContiguousStorage
53
53
deinit { }
54
54
55
55
// Operate on our contiguous storage
56
+ @_effects ( releasenone)
56
57
internal func withUnsafeBufferOfObjects< R> (
57
58
_ body: ( UnsafeBufferPointer < AnyObject > ) throws -> R
58
59
) rethrows -> R {
@@ -379,6 +380,7 @@ extension __SwiftNativeNSArrayWithContiguousStorage {
379
380
_destroyBridgedStorage ( _heapBufferBridged)
380
381
}
381
382
383
+ @_effects ( releasenone)
382
384
internal override func withUnsafeBufferOfObjects< R> (
383
385
_ body: ( UnsafeBufferPointer < AnyObject > ) throws -> R
384
386
) rethrows -> R {
@@ -438,7 +440,8 @@ extension __SwiftNativeNSArrayWithContiguousStorage {
438
440
internal final class __SwiftDeferredStaticNSArray< Element>
439
441
: __SwiftDeferredNSArray {
440
442
441
- internal override func withUnsafeBufferOfObjects< R> (
443
+ @_effects ( releasenone)
444
+ final internal override func withUnsafeBufferOfObjects< R> (
442
445
_ body: ( UnsafeBufferPointer < AnyObject > ) throws -> R
443
446
) rethrows -> R {
444
447
while true {
@@ -526,6 +529,7 @@ internal class __ContiguousArrayStorageBase
526
529
}
527
530
528
531
#if _runtime(_ObjC)
532
+ @_effects ( releasenone)
529
533
internal override func withUnsafeBufferOfObjects< R> (
530
534
_ body: ( UnsafeBufferPointer < AnyObject > ) throws -> R
531
535
) rethrows -> R {
You can’t perform that action at this time.
0 commit comments