We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Set
IndexSet
DiffEntry
1 parent 9e17667 commit 250d5e7Copy full SHA for 250d5e7
FlexibleDiff/Changeset.swift
@@ -456,7 +456,7 @@ extension Changeset {
456
457
private final class DiffEntry {
458
var occurenceInNew: UInt = 0
459
- var locationsInOld = IndexSet()
+ var locationsInOld = Set<Int>()
460
}
461
462
private enum DiffReference {
@@ -490,10 +490,9 @@ private struct MovePath: Hashable {
490
491
#endif
492
493
-extension IndexSet {
+extension Set where Element == Int {
494
fileprivate func closest(to integer: Int) -> Int? {
495
- guard !isEmpty else { return nil }
496
- return integerLessThanOrEqualTo(integer) ?? integerGreaterThan(integer)
+ return self.min { abs($0 - integer) < abs($1 - integer) }
497
498
499
0 commit comments