Skip to content

Commit 40f45f7

Browse files
authored
Merge pull request swiftlang#20477 from eeckstein/stringswitch-abi
2 parents 8e4503a + 1a02650 commit 40f45f7

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

stdlib/public/core/StringSwitch.swift

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,9 @@ struct _OpaqueStringSwitchCache {
3939
var b: Builtin.Word
4040
}
4141

42-
@usableFromInline // FIXME(sil-serialize-all)
4342
internal typealias _StringSwitchCache = Dictionary<String, Int>
4443

45-
@_fixed_layout // FIXME(sil-serialize-all)
46-
@usableFromInline // FIXME(sil-serialize-all)
4744
internal struct _StringSwitchContext {
48-
@inlinable // FIXME(sil-serialize-all)
4945
internal init(
5046
cases: [StaticString],
5147
cachePtr: UnsafeMutablePointer<_StringSwitchCache>
@@ -54,9 +50,7 @@ internal struct _StringSwitchContext {
5450
self.cachePtr = cachePtr
5551
}
5652

57-
@usableFromInline // FIXME(sil-serialize-all)
5853
internal let cases: [StaticString]
59-
@usableFromInline // FIXME(sil-serialize-all)
6054
internal let cachePtr: UnsafeMutablePointer<_StringSwitchCache>
6155
}
6256

@@ -94,7 +88,6 @@ func _findStringSwitchCaseWithCache(
9488
}
9589

9690
/// Builds the string switch case.
97-
@inlinable // FIXME(sil-serialize-all)
9891
internal func _createStringTableCache(_ cacheRawPtr: Builtin.RawPointer) {
9992
let context = UnsafePointer<_StringSwitchContext>(cacheRawPtr).pointee
10093
var cache = _StringSwitchCache()

test/api-digester/Outputs/stability-stdlib-abi.swift.expected

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,6 @@ Func _makeAnyHashableUpcastingToHashableBaseType(_:storingResultInto:) has been
8686

8787
Func RandomNumberGenerator._fill(bytes:) has been removed
8888
Func SystemRandomNumberGenerator._fill(bytes:) has been removed
89+
90+
Func _createStringTableCache(_:) has been removed
91+
Struct _StringSwitchContext has been removed

0 commit comments

Comments
 (0)