Skip to content

Commit bbb0048

Browse files
committed
[stdlib] Minor enhancements
1 parent 67adcab commit bbb0048

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

stdlib/public/core/StringUnicodeScalarView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ extension String.UnicodeScalarView: BidirectionalCollection {
143143
_utf8ScalarLength(utf8, endingAt: i._encodedOffset)
144144
}
145145
_internalInvariant(len <= 4, "invalid UTF8")
146-
return i.encoded(offsetBy: -len)._scalarAligned._knownUTF8
146+
return i.encoded(offsetBy: 0 &- len)._scalarAligned._knownUTF8
147147
}
148148

149149
return _foreignIndex(before: i)

stdlib/public/core/UnicodeHelpers.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ extension _StringGuts {
178178

179179
@inline(never) // slow-path
180180
@_alwaysEmitIntoClient // Swift 5.1
181+
@_effects(releasenone)
181182
internal func scalarAlignSlow(_ idx: Index) -> Index {
182183
_internalInvariant_5_1(!idx._isScalarAligned)
183184

0 commit comments

Comments
 (0)