Skip to content

Commit ef76bcf

Browse files
committed
[stdlib] Don’t change the 64-bit ABI
1 parent 3b74893 commit ef76bcf

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

stdlib/public/core/StringObject.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,17 +194,19 @@ internal struct _StringObject {
194194
enum Nibbles {}
195195
}
196196

197-
#if !(arch(i386) || arch(arm))
198197
extension _StringObject {
199198
@inlinable
200-
internal var _discriminator: Discriminator {
199+
internal var discriminator: Discriminator {
201200
@inline(__always) get {
201+
#if arch(i386) || arch(arm)
202+
return _discriminator
203+
#else
202204
let d = objectRawBits &>> Nibbles.discriminatorShift
203205
return Discriminator(UInt8(truncatingIfNeeded: d))
206+
#endif
204207
}
205208
}
206209
}
207-
#endif
208210

209211
// Raw
210212
extension _StringObject {
@@ -749,7 +751,7 @@ extension _StringObject {
749751
@inline(__always)
750752
get {
751753
_internalInvariant(isSmall)
752-
return _discriminator.smallCount
754+
return discriminator.smallCount
753755
}
754756
}
755757

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -483,8 +483,6 @@ Protocol _NSEnumerator has been removed
483483
Protocol _NSFastEnumeration has been removed
484484
Protocol _ShadowProtocol has been removed
485485

486-
Var _StringObject.discriminator has been renamed to Var _StringObject._discriminator
487-
488486
Func ManagedBufferPointer._sanityCheckValidBufferClass(_:creating:) has been removed
489487
Func _sanityCheck(_:_:file:line:) has been removed
490488
Func _sanityCheckFailure(_:file:line:) has been removed

0 commit comments

Comments
 (0)