Skip to content

Commit 08536cb

Browse files
authored
Merge pull request swiftlang#333 from Azoy/rename-stringindex-evils-57
[5.7-04182022] Rename String.Index _encodedOffset
2 parents 98b28d1 + 25538b5 commit 08536cb

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

Sources/_StringProcessing/Unicode/Graphemes.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -226,15 +226,15 @@ extension String {
226226
startingAt index: Int,
227227
nextScalar: (Int) -> (Unicode.Scalar, end: Int)
228228
) -> Int {
229-
_internalInvariant(index != endIndex._encodedOffset)
229+
_internalInvariant(index != endIndex._encodedOffsetSP)
230230
var state = _GraphemeBreakingState()
231231
var index = index
232232

233233
while true {
234234
let (scalar1, nextIdx) = nextScalar(index)
235235
index = nextIdx
236236

237-
guard index != endIndex._encodedOffset else {
237+
guard index != endIndex._encodedOffsetSP else {
238238
break
239239
}
240240

@@ -254,15 +254,15 @@ extension String {
254254
endingAt index: Int,
255255
previousScalar: (Int) -> (Unicode.Scalar, start: Int)
256256
) -> Int {
257-
_internalInvariant(index != startIndex._encodedOffset)
257+
_internalInvariant(index != startIndex._encodedOffsetSP)
258258
var state = _GraphemeBreakingState()
259259
var index = index
260260

261261
while true {
262262
let (scalar2, previousIdx) = previousScalar(index)
263263
index = previousIdx
264264

265-
guard index != startIndex._encodedOffset else {
265+
guard index != startIndex._encodedOffsetSP else {
266266
break
267267
}
268268

@@ -494,7 +494,7 @@ extension String {
494494
// know that we are in an emoji sequence so our initial
495495
// break question is answered as NO.
496496
internal func checkIfInEmojiSequence(_ index: Int) -> Bool {
497-
var emojiIdx = String.Index(_encodedOffset: index)
497+
var emojiIdx = String.Index(_encodedOffsetSP: index)
498498

499499
guard emojiIdx != startIndex else {
500500
return false
@@ -551,7 +551,7 @@ extension String {
551551
// | = Is a linking consonant and we've seen a virama, so this is a
552552
// legitimate indic sequence, so do NOT break the initial question.
553553
internal func checkIfInIndicSequence(_ index: Int) -> Bool {
554-
var indicIdx = String.Index(_encodedOffset: index)
554+
var indicIdx = String.Index(_encodedOffsetSP: index)
555555

556556
guard indicIdx != startIndex else {
557557
return false
@@ -639,7 +639,7 @@ extension String {
639639
internal func countRIs(
640640
_ index: Int
641641
) -> Bool {
642-
var riIdx = String.Index(_encodedOffset: index)
642+
var riIdx = String.Index(_encodedOffsetSP: index)
643643

644644
guard riIdx != startIndex else {
645645
return false

Sources/_StringProcessing/Unicode/NecessaryEvils.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@ extension UTF16 {
9090
}
9191

9292
extension String.Index {
93-
internal var _encodedOffset: Int {
93+
internal var _encodedOffsetSP: Int {
9494
// The encoded offset is found in the top 48 bits.
9595
Int(unsafeBitCast(self, to: UInt64.self) >> 16)
9696
}
9797

98-
internal init(_encodedOffset offset: Int) {
98+
internal init(_encodedOffsetSP offset: Int) {
9999
self = unsafeBitCast(offset << 16, to: Self.self)
100100
}
101101
}

0 commit comments

Comments
 (0)