summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/immutable/TreeSet.scala
diff options
context:
space:
mode:
authorErik Rozendaal <erik@deler.org>2012-01-07 19:20:46 +0100
committerErik Rozendaal <erik@deler.org>2012-01-07 19:20:46 +0100
commite61075c4e173d8fad5127e90046f5b91e97c3180 (patch)
tree1f4dc8ff0a289f1bff11dbb6e39531c50e3fc2e5 /src/library/scala/collection/immutable/TreeSet.scala
parent288874d80856317744c582f1468d7af420d9e0ee (diff)
downloadscala-e61075c4e173d8fad5127e90046f5b91e97c3180.tar.gz
scala-e61075c4e173d8fad5127e90046f5b91e97c3180.tar.bz2
scala-e61075c4e173d8fad5127e90046f5b91e97c3180.zip
Tests for takeWhile/dropWhile/span.
Also simplified implementation of span to just use splitAt.
Diffstat (limited to 'src/library/scala/collection/immutable/TreeSet.scala')
-rw-r--r--src/library/scala/collection/immutable/TreeSet.scala5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/library/scala/collection/immutable/TreeSet.scala b/src/library/scala/collection/immutable/TreeSet.scala
index 12e2197732..8b95358d1c 100644
--- a/src/library/scala/collection/immutable/TreeSet.scala
+++ b/src/library/scala/collection/immutable/TreeSet.scala
@@ -94,10 +94,7 @@ class TreeSet[A] private (tree: RB.Tree[A, Unit])(implicit val ordering: Orderin
}
override def dropWhile(p: A => Boolean) = drop(countWhile(p))
override def takeWhile(p: A => Boolean) = take(countWhile(p))
- override def span(p: A => Boolean) = {
- val n = countWhile(p)
- (take(n), drop(n))
- }
+ override def span(p: A => Boolean) = splitAt(countWhile(p))
@deprecated("use `ordering.lt` instead", "2.10")
def isSmaller(x: A, y: A) = compare(x,y) < 0