Skip to content

Commit 80c95de

Browse files
committed
Rewrite of ...View classes to not use existential types.
1 parent 34d130a commit 80c95de

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/library/scala/collection/IterableView.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ trait IterableView[+A, +Coll] extends IterableViewLike[A, Coll, IterableView[A,
2323
* `IterableView`s work. Its definitions are generally not accessed directly by clients.
2424
*/
2525
object IterableView {
26-
type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
26+
type Coll = TraversableView[_, _ <: Traversable[_]]
2727
implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, IterableView[A, Iterable[_]]] =
2828
new CanBuildFrom[Coll, A, IterableView[A, Iterable[_]]] {
2929
def apply(from: Coll) = new NoBuilder

src/library/scala/collection/SeqView.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ trait SeqView[+A, +Coll] extends SeqViewLike[A, Coll, SeqView[A, Coll]]
2323
* `SeqView`s work. Its definitions are generally not accessed directly by clients.
2424
*/
2525
object SeqView {
26-
type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
26+
type Coll = TraversableView[_, _ <: Traversable[_]]
2727
implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, SeqView[A, Seq[_]]] =
2828
new CanBuildFrom[Coll, A, SeqView[A, Seq[_]]] {
2929
def apply(from: Coll) = new NoBuilder

src/library/scala/collection/TraversableView.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ object TraversableView {
2727
def result() = throw new UnsupportedOperationException("TraversableView.Builder.result")
2828
def clear() {}
2929
}
30-
type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
30+
type Coll = TraversableView[_, _ <: Traversable[_]]
3131
implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, TraversableView[A, Traversable[_]]] =
3232
new CanBuildFrom[Coll, A, TraversableView[A, Traversable[_]]] {
3333
def apply(from: Coll) = new NoBuilder

0 commit comments

Comments
 (0)