Skip to content

Commit cb2194c

Browse files
committed
[stdlib] Fix ABI and portability issues
1 parent 89d69a9 commit cb2194c

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

stdlib/public/core/StringUnicodeScalarView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ extension String {
319319
@inline(__always) get { return UnicodeScalarView(_guts) }
320320
@inline(__always) set { _guts = newValue._guts }
321321

322-
@_alwaysEmitIntoClient @inline(__always) // 5.7
322+
@inlinable @inline(__always)
323323
_modify {
324324
var view = self.unicodeScalars
325325
self = ""

stdlib/public/core/Substring.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ extension Substring {
141141
@inlinable @inline(__always)
142142
internal var _offsetRange: Range<Int> { _slice._bounds._encodedOffsetRange }
143143

144-
@inlinable @inline(__always)
144+
@_alwaysEmitIntoClient @inline(__always)
145145
internal var _bounds: Range<Index> { _slice._bounds }
146146
}
147147

test/stdlib/StringIndex.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,12 +604,13 @@ suite.test("Fully exhaustive index interchange")
604604
fullyExhaustiveIndexInterchange(string)
605605
}
606606

607+
#if _runtime(_ObjC)
607608
suite.test("Fully exhaustive index interchange/GraphemeBreakTests") {
608609
for string in graphemeBreakTests.map { $0.0 } {
609610
fullyExhaustiveIndexInterchange(string)
610611
}
611612
}
612-
613+
#endif
613614

614615
suite.test("Global vs local grapheme cluster boundaries") {
615616
guard #available(SwiftStdlib 5.7, *) else {

0 commit comments

Comments
 (0)