Skip to content

Commit df08fad

Browse files
committed
[Slice] Minor fixes to address errors in Slice conditional conformances.
1 parent 9bd721b commit df08fad

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

stdlib/public/core/Slice.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,9 @@ public struct Slice<Base: Collection> {
107107
self._endIndex = bounds.upperBound
108108
}
109109

110-
@_versioned // FIXME(sil-serialize-all)
111110
public var _startIndex: Base.Index
112-
@_versioned // FIXME(sil-serialize-all)
113111
public var _endIndex: Base.Index
112+
114113
@_versioned // FIXME(sil-serialize-all)
115114
internal var _base: Base
116115

@@ -144,7 +143,6 @@ extension Slice: Collection {
144143
public typealias IndexDistance = Base.IndexDistance
145144
public typealias Element = Base.Element
146145
public typealias SubSequence = Slice<Base>
147-
public typealias IndexDistance = Base.IndexDistance
148146
public typealias Iterator = IndexingIterator<Slice<Base>>
149147

150148
@_inlineable // FIXME(sil-serialize-all)
@@ -251,8 +249,6 @@ extension Slice: MutableCollection where Base: MutableCollection {
251249
}
252250
}
253251

254-
public typealias SubSequence = Slice<Base>
255-
256252
@_inlineable // FIXME(sil-serialize-all)
257253
public subscript(bounds: Range<Index>) -> Slice<Base> {
258254
get {
@@ -357,7 +353,7 @@ extension Slice: RangeReplaceableCollection where Base: RangeReplaceableCollecti
357353
}
358354
}
359355

360-
extension Slice: RangeReplaceableCollection
356+
extension Slice
361357
where Base: RangeReplaceableCollection, Base: BidirectionalCollection {
362358

363359
@_inlineable // FIXME(sil-serialize-all)

0 commit comments

Comments
 (0)