summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/collection/generic/IterableView.scala2
-rw-r--r--src/library/scala/collection/generic/MutableVectorView.scala2
-rw-r--r--src/library/scala/collection/generic/SequenceView.scala2
-rw-r--r--src/library/scala/collection/generic/TraversableView.scala2
-rw-r--r--src/library/scala/collection/generic/VectorView.scala2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/library/scala/collection/generic/IterableView.scala b/src/library/scala/collection/generic/IterableView.scala
index eca431ae1e..30d3f772ef 100644
--- a/src/library/scala/collection/generic/IterableView.scala
+++ b/src/library/scala/collection/generic/IterableView.scala
@@ -22,6 +22,6 @@ import TraversableView.NoBuilder
trait IterableView[+A, +Coll <: Iterable[_]] extends IterableViewTemplate[A, Coll, IterableView[A, Coll]]
object IterableView {
- type Coll = TraversableView[_, _]
+ type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
implicit def builderFactory[A]: BuilderFactory[A, IterableView[A, Iterable[_]], Coll] = new BuilderFactory[A, IterableView[A, Iterable[_]], Coll] { def apply(from: Coll) = new NoBuilder }
}
diff --git a/src/library/scala/collection/generic/MutableVectorView.scala b/src/library/scala/collection/generic/MutableVectorView.scala
index 1a84ace1e2..604d18ea98 100644
--- a/src/library/scala/collection/generic/MutableVectorView.scala
+++ b/src/library/scala/collection/generic/MutableVectorView.scala
@@ -22,6 +22,6 @@ import TraversableView.NoBuilder
trait MutableVectorView[A, +Coll <: mutable.Vector[_]] extends MutableVectorViewTemplate[A, Coll, MutableVectorView[A, Coll]]
object MutableVectorView {
- type Coll = TraversableView[_, _]
+ type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
implicit def builderFactory[A]: BuilderFactory[A, MutableVectorView[A, mutable.Vector[_]], Coll] = new BuilderFactory[A, MutableVectorView[A, mutable.Vector[_]], Coll] { def apply(from: Coll) = new NoBuilder }
}
diff --git a/src/library/scala/collection/generic/SequenceView.scala b/src/library/scala/collection/generic/SequenceView.scala
index 269d247316..f3a93914a8 100644
--- a/src/library/scala/collection/generic/SequenceView.scala
+++ b/src/library/scala/collection/generic/SequenceView.scala
@@ -22,7 +22,7 @@ import TraversableView.NoBuilder
trait SequenceView[+A, +Coll <: Sequence[_]] extends SequenceViewTemplate[A, Coll, SequenceView[A, Coll]]
object SequenceView {
- type Coll = TraversableView[_, _]
+ type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
implicit def builderFactory[A]: BuilderFactory[A, SequenceView[A, Sequence[_]], Coll] = new BuilderFactory[A, SequenceView[A, Sequence[_]], Coll] { def apply(from: Coll) = new NoBuilder }
}
diff --git a/src/library/scala/collection/generic/TraversableView.scala b/src/library/scala/collection/generic/TraversableView.scala
index 47eb3c22c7..66bfee31cc 100644
--- a/src/library/scala/collection/generic/TraversableView.scala
+++ b/src/library/scala/collection/generic/TraversableView.scala
@@ -33,6 +33,6 @@ object TraversableView {
def result() = throw new UnsupportedOperationException("TraversableView.Builder.result")
def clear() {}
}
- type Coll = TraversableView[_, _]
+ type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
implicit def builderFactory[A]: BuilderFactory[A, TraversableView[A, Traversable[_]], Coll] = new BuilderFactory[A, TraversableView[A, Traversable[_]], Coll] { def apply(from: Coll) = new NoBuilder }
}
diff --git a/src/library/scala/collection/generic/VectorView.scala b/src/library/scala/collection/generic/VectorView.scala
index 65850e8a01..7125af05e6 100644
--- a/src/library/scala/collection/generic/VectorView.scala
+++ b/src/library/scala/collection/generic/VectorView.scala
@@ -23,6 +23,6 @@ import TraversableView.NoBuilder
trait VectorView[+A, +Coll <: Vector[_]] extends VectorViewTemplate[A, Coll, VectorView[A, Coll]]
object VectorView {
- type Coll = TraversableView[_, _]
+ type Coll = TraversableView[_, C] forSome {type C <: Traversable[_]}
implicit def builderFactory[A]: BuilderFactory[A, VectorView[A, Vector[_]], Coll] = new BuilderFactory[A, VectorView[A, Vector[_]], Coll] { def apply(from: Coll) = new NoBuilder }
}