Skip to content

Commit 60d9433

Browse files
committed
fixup! Update compat/src/test/scala/test/scala/collection/CollectionTest.scala
move converversion method to package objects
1 parent b0d48be commit 60d9433

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

compat/src/main/scala-2.11/scala/collection/compat/package.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,12 @@
1212

1313
package scala.collection
1414

15-
package object compat extends compat.PackageShared
15+
import scala.collection.generic.{CanBuildFrom, GenericOrderedCompanion}
16+
17+
package object compat extends compat.PackageShared {
18+
implicit def genericOrderedCompanionToCBF[A, CC[X] <: Traversable[X]](
19+
fact: GenericOrderedCompanion[CC])(
20+
implicit ordering: Ordering[A]): CanBuildFrom[Any, A, CC[A]] = {
21+
CompatImpl.simpleCBF(fact.newBuilder[A])
22+
}
23+
}

compat/src/main/scala-2.11_2.12/scala/collection/compat/PackageShared.scala

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,6 @@ private[compat] trait PackageShared {
5555
simpleCBF(builder)
5656
}
5757

58-
implicit def genericOrderedCompanionToCBF[A, CC[X] <: Traversable[X]](
59-
fact: GenericOrderedCompanion[CC])(implicit ordering: Ordering[A]): CanBuildFrom[Any, A, CC[A]] = {
60-
simpleCBF(fact.newBuilder[A])
61-
}
62-
6358
implicit def sortedSetCompanionToCBF[A: Ordering,
6459
CC[X] <: c.SortedSet[X] with c.SortedSetLike[X, CC[X]]](
6560
fact: SortedSetFactory[CC]): CanBuildFrom[Any, A, CC[A]] =

compat/src/main/scala-2.12/scala/collection/compat/package.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
package scala.collection
1414

15+
import scala.collection.generic.{CanBuildFrom, GenericOrderedCompanion}
1516
import scala.collection.{mutable => m}
1617

1718
package object compat extends compat.PackageShared {
@@ -24,4 +25,10 @@ package object compat extends compat.PackageShared {
2425
def from[K: Ordering, V](source: TraversableOnce[(K, V)]): m.SortedMap[K, V] =
2526
build(m.SortedMap.newBuilder[K, V], source)
2627
}
28+
29+
implicit def genericOrderedCompanionToCBF[A, CC[X] <: Traversable[X]](
30+
fact: GenericOrderedCompanion[CC])(
31+
implicit ordering: Ordering[A]): CanBuildFrom[Any, A, CC[A]] = {
32+
CompatImpl.simpleCBF(fact.newBuilder[A])
33+
}
2734
}

0 commit comments

Comments
 (0)