[stdlib] Cleanup DefaultIndices, delete dead code (#13952)

* Remove a bunch of Default(Bidirectional|RandomAccess)Indices usage from stdlib and test

* Remove some DefaultRandomAccessIndices and IndexDistance usage from Foundation

* Remove no-longer-used internal type in Existentials.swift

* Get rid of indicesForTraversal
This commit is contained in:
Ben Cohen
2018-01-15 13:48:08 -08:00
committed by GitHub
parent 3de0d14cee
commit ca6c6b1d36
16 changed files with 13 additions and 103 deletions

View File

@@ -22,7 +22,7 @@ public struct IndexPath : ReferenceConvertible, Equatable, Hashable, MutableColl
public typealias ReferenceType = NSIndexPath
public typealias Element = Int
public typealias Index = Array<Int>.Index
public typealias Indices = DefaultRandomAccessIndices<IndexPath>
public typealias Indices = DefaultIndices<IndexPath>
fileprivate enum Storage : ExpressibleByArrayLiteral {
typealias Element = Int