summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2009-11-03 11:04:19 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2009-11-03 11:04:19 +0000
commit621da8e1ff8cebfada253e287b8f41bbd3eb8e23 (patch)
tree3d9be1acbd088fd3e06a29863eff25d1097e914f
parent094ed77bd98bbdd22fa8fee4a3e5c3dc0118dc2b (diff)
downloadscala-621da8e1ff8cebfada253e287b8f41bbd3eb8e23.tar.gz
scala-621da8e1ff8cebfada253e287b8f41bbd3eb8e23.tar.bz2
scala-621da8e1ff8cebfada253e287b8f41bbd3eb8e23.zip
fixed #2500 (second part)
missed some compile errors because I didn't do a full recompile...
-rw-r--r--src/library/scala/collection/Map.scala2
-rw-r--r--src/library/scala/collection/SortedMap.scala2
-rw-r--r--src/library/scala/collection/SortedSet.scala2
-rw-r--r--src/library/scala/collection/generic/MutableMapFactory.scala5
-rw-r--r--src/library/scala/collection/immutable/TreeSet.scala2
5 files changed, 5 insertions, 8 deletions
diff --git a/src/library/scala/collection/Map.scala b/src/library/scala/collection/Map.scala
index f947e4e5da..cf140ce672 100644
--- a/src/library/scala/collection/Map.scala
+++ b/src/library/scala/collection/Map.scala
@@ -49,7 +49,7 @@ trait Map[A, +B] extends Iterable[(A, B)] with MapLike[A, B, Map[A, B]] {
* @since 2.5
*/
object Map extends MapFactory[Map] {
- def empty[A, B]: Map[A, B] = immutable.Map.empty
+ def empty[A, B]: immutable.Map[A, B] = immutable.Map.empty
implicit def canBuildFrom[A, B]: CanBuildFrom[Coll, (A, B), Map[A, B]] = new MapCanBuildFrom[A, B]
}
diff --git a/src/library/scala/collection/SortedMap.scala b/src/library/scala/collection/SortedMap.scala
index 611f6ed013..692cf670e6 100644
--- a/src/library/scala/collection/SortedMap.scala
+++ b/src/library/scala/collection/SortedMap.scala
@@ -31,7 +31,7 @@ trait SortedMap[A, +B] extends Map[A, B] with SortedMapLike[A, B, SortedMap[A, B
* @since 2.8
*/
object SortedMap extends SortedMapFactory[SortedMap] {
- def empty[A, B](implicit ord: Ordering[A]): SortedMap[A, B] = immutable.SortedMap.empty[A, B](ord)
+ def empty[A, B](implicit ord: Ordering[A]): immutable.SortedMap[A, B] = immutable.SortedMap.empty[A, B](ord)
implicit def canBuildFrom[A, B](implicit ord: Ordering[A]): CanBuildFrom[Coll, (A, B), SortedMap[A, B]] = new SortedMapCanBuildFrom[A, B]
}
diff --git a/src/library/scala/collection/SortedSet.scala b/src/library/scala/collection/SortedSet.scala
index ab988e39ad..7d18bf79a9 100644
--- a/src/library/scala/collection/SortedSet.scala
+++ b/src/library/scala/collection/SortedSet.scala
@@ -27,7 +27,7 @@ trait SortedSet[A] extends Set[A] with SortedSetLike[A, SortedSet[A]] {
* @since 2.8
*/
object SortedSet extends SortedSetFactory[SortedSet] {
- def empty[A](implicit ord: Ordering[A]): SortedSet[A] = immutable.SortedSet.empty[A](ord)
+ def empty[A](implicit ord: Ordering[A]): immutable.SortedSet[A] = immutable.SortedSet.empty[A](ord)
implicit def canBuildFrom[A](implicit ord: Ordering[A]): CanBuildFrom[Coll, A, SortedSet[A]] = new SortedSetCanBuildFrom[A]
}
diff --git a/src/library/scala/collection/generic/MutableMapFactory.scala b/src/library/scala/collection/generic/MutableMapFactory.scala
index e7aaa5e68b..603e447453 100644
--- a/src/library/scala/collection/generic/MutableMapFactory.scala
+++ b/src/library/scala/collection/generic/MutableMapFactory.scala
@@ -19,7 +19,4 @@ import mutable.MapBuilder
* @since 2.8
*/
abstract class MutableMapFactory[CC[A, B] <: mutable.Map[A, B] with mutable.MapLike[A, B, CC[A, B]]]
- extends MapFactory[CC] {
-
- def newBuilder[A, B] = new MapBuilder[A, B, CC[A, B]](empty[A, B])
-}
+ extends MapFactory[CC]
diff --git a/src/library/scala/collection/immutable/TreeSet.scala b/src/library/scala/collection/immutable/TreeSet.scala
index 80c12e1c93..3600392d7c 100644
--- a/src/library/scala/collection/immutable/TreeSet.scala
+++ b/src/library/scala/collection/immutable/TreeSet.scala
@@ -22,7 +22,7 @@ import mutable.{Builder, AddingBuilder}
object TreeSet extends SortedSetFactory[TreeSet]{
implicit def implicitBuilder[A](implicit ordering: Ordering[A]): Builder[A, TreeSet[A]] = newBuilder[A](ordering)
- def newBuilder[A](implicit ordering: Ordering[A]): Builder[A, TreeSet[A]] =
+ override def newBuilder[A](implicit ordering: Ordering[A]): Builder[A, TreeSet[A]] =
new AddingBuilder(empty[A](ordering))
/** The empty set of this type