Skip to content

Commit 3522d03

Browse files
authored
Merge pull request scala#9762 from lrytz/wildcard-kind
Avoid `case _: C[_]#K` type test for higher-kinded `C`
2 parents 1fccf71 + be04c97 commit 3522d03

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/library/scala/collection/immutable/TreeMap.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,10 @@ final class TreeMap[A, +B] private (tree: RB.Tree[A, B])(implicit val ordering:
404404
}
405405
private def sameCBF(bf: CanBuildFrom[_,_,_]): Boolean = {
406406
bf match {
407-
case cbf: SortedMapFactory[_]#SortedMapCanBuildFrom[_,_] => {
407+
case cbf: TreeMap.SortedMapCanBuildFrom[_, _] =>
408408
val factory:AnyRef = cbf.factory
409409
((factory eq TreeMap) || (factory eq immutable.SortedMap) || (factory eq collection.SortedMap)) &&
410410
cbf.ordering == ordering
411-
}
412411
case w: WrappedCanBuildFrom[_,_,_] => sameCBF(w.wrapped)
413412
case _ => false
414413
}

src/library/scala/collection/immutable/TreeSet.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,10 @@ final class TreeSet[A] private[immutable] (private[immutable] val tree: RB.Tree[
264264

265265
private def sameCBF(bf: CanBuildFrom[_,_,_]): Boolean = {
266266
bf match {
267-
case cbf: SortedSetFactory[_]#SortedSetCanBuildFrom[_] => {
267+
case cbf: TreeSet.SortedSetCanBuildFrom[_] =>
268268
val factory:AnyRef = cbf.factory
269269
((factory eq TreeSet) || (factory eq immutable.SortedSet) || (factory eq collection.SortedSet)) &&
270270
cbf.ordering == ordering
271-
}
272271
case w: WrappedCanBuildFrom[_,_,_] => sameCBF(w.wrapped)
273272
case _ => false
274273
}

0 commit comments

Comments
 (0)