@@ -74,22 +74,22 @@ public protocol CxxSpan<Element> {
74
74
75
75
extension CxxSpan {
76
76
/// Creates a C++ span from a Swift UnsafeBufferPointer
77
- @inlinable
77
+ @_alwaysEmitIntoClient
78
78
public init ( _ unsafeBufferPointer: UnsafeBufferPointer < Element > ) {
79
79
unsafe precondition( unsafeBufferPointer. baseAddress != nil ,
80
80
" UnsafeBufferPointer should not point to nil " )
81
81
unsafe self. init ( unsafeBufferPointer. baseAddress!, Size ( unsafeBufferPointer. count) )
82
82
}
83
83
84
- @inlinable
84
+ @_alwaysEmitIntoClient
85
85
public init ( _ unsafeMutableBufferPointer: UnsafeMutableBufferPointer < Element > ) {
86
86
unsafe precondition( unsafeMutableBufferPointer. baseAddress != nil ,
87
87
" UnsafeMutableBufferPointer should not point to nil " )
88
88
unsafe self. init ( unsafeMutableBufferPointer. baseAddress!, Size ( unsafeMutableBufferPointer. count) )
89
89
}
90
90
91
91
@available ( SwiftCompatibilitySpan 5 . 0 , * )
92
- @inlinable
92
+ @_alwaysEmitIntoClient
93
93
@unsafe
94
94
public init ( _ span: Span < Element > ) {
95
95
let ( p, c) = unsafe unsafeBitCast( span, to: ( UnsafeRawPointer? , Int) . self)
@@ -144,15 +144,15 @@ public protocol CxxMutableSpan<Element> {
144
144
145
145
extension CxxMutableSpan {
146
146
/// Creates a C++ span from a Swift UnsafeMutableBufferPointer
147
- @inlinable
147
+ @_alwaysEmitIntoClient
148
148
public init ( _ unsafeMutableBufferPointer: UnsafeMutableBufferPointer < Element > ) {
149
149
unsafe precondition( unsafeMutableBufferPointer. baseAddress != nil ,
150
150
" UnsafeMutableBufferPointer should not point to nil " )
151
151
unsafe self. init ( unsafeMutableBufferPointer. baseAddress!, Size ( unsafeMutableBufferPointer. count) )
152
152
}
153
153
154
154
@available ( SwiftCompatibilitySpan 5 . 0 , * )
155
- @inlinable
155
+ @_alwaysEmitIntoClient
156
156
@unsafe
157
157
public init ( _ span: consuming MutableSpan < Element > ) {
158
158
let ( p, c) = unsafe unsafeBitCast( span, to: ( UnsafeMutableRawPointer? , Int) . self)
0 commit comments