@@ -14,14 +14,14 @@ trait SortedMultiDict[K, V]
1414 def unsorted : MultiDict [K , V ] = this
1515
1616 override protected [this ] def fromSpecificIterable (coll : Iterable [(K , V )]): SortedMultiDictCC [K , V ] = sortedMultiMapFactory.from(coll)
17- override protected [this ] def newSpecificBuilder () : mutable.Builder [(K , V ), SortedMultiDictCC [K , V ]] = sortedMultiMapFactory.newBuilder[K , V ]()
17+ override protected [this ] def newSpecificBuilder : mutable.Builder [(K , V ), SortedMultiDictCC [K , V ]] = sortedMultiMapFactory.newBuilder[K , V ]
1818}
1919
2020trait SortedMultiDictOps [K , V , + CC [X , Y ] <: MultiDict [X , Y ], + C <: MultiDict [K , V ]]
2121 extends MultiDictOps [K , V , MultiDict , C ]
2222 with SortedOps [K , C ] {
2323
24- protected [this ] type SortedMultiDictCC [K , V ] = CC [K , V ] @ uncheckedVariance
24+ protected [this ] type SortedMultiDictCC [X , Y ] = CC [X , Y ] @ uncheckedVariance
2525
2626 def sortedMultiMapFactory : SortedMapFactory [SortedMultiDictCC ]
2727
@@ -42,14 +42,14 @@ trait SortedMultiDictOps[K, V, +CC[X, Y] <: MultiDict[X, Y], +C <: MultiDict[K,
4242 def lastKey : K = sets.lastKey
4343
4444 def rangeTo (to : K ): C = {
45- val i = from (to).iterator()
45+ val i = rangeFrom (to).iterator
4646 if (i.isEmpty) return coll
4747 val next = i.next()._1
4848 if (ordering.compare(next, to) == 0 )
4949 if (i.isEmpty) coll
50- else until (i.next()._1)
50+ else rangeUntil (i.next()._1)
5151 else
52- until (next)
52+ rangeUntil (next)
5353 }
5454
5555 override def withFilter (p : ((K , V )) => Boolean ): SortedMultiDictOps .WithFilter [K , V , IterableCC , MultiDictCC , CC ] =
0 commit comments