Merge pull request #1424 from airspeedswift/2-range-2-countable
Restore two more instances of CountableRange
diff --git a/Foundation/IndexSet.swift b/Foundation/IndexSet.swift
index 74889fa..00ad72e 100644
--- a/Foundation/IndexSet.swift
+++ b/Foundation/IndexSet.swift
@@ -105,7 +105,7 @@
return IndexingIterator(_elements: self)
}
- public subscript(index : Index) -> Range<IndexSet.Element> {
+ public subscript(index : Index) -> CountableRange<IndexSet.Element> {
let indexSetRange = indexSet._range(at: index)
if let intersectingRange = intersectingRange {
return Swift.max(intersectingRange.lowerBound, indexSetRange.lowerBound)..<Swift.min(intersectingRange.upperBound, indexSetRange.upperBound)
@@ -461,9 +461,8 @@
let rangeIndex = rangeIndex
return Index(value: value, extent: extent, rangeIndex: rangeIndex, rangeCount: rangeCount)
} else {
- let extent = 0..<0
let rangeIndex = 0
- return Index(value: value, extent: extent, rangeIndex: rangeIndex, rangeCount: rangeCount)
+ return Index(value: value, extent: 0..<0, rangeIndex: rangeIndex, rangeCount: rangeCount)
}
}
@@ -723,8 +722,8 @@
private var i1: IndexSet.RangeView.Iterator
private var i2: IndexSet.RangeView.Iterator
- private var i1Range: Range<Element>?
- private var i2Range: Range<Element>?
+ private var i1Range: CountableRange<Element>?
+ private var i2Range: CountableRange<Element>?
private var i1UsedLower: Bool
private var i2UsedLower: Bool