summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuha Heljoranta <juha.heljoranta@iki.fi>2012-09-18 21:05:04 +0300
committerJuha Heljoranta <juha.heljoranta@iki.fi>2012-09-18 21:05:04 +0300
commitf994a6861bc480c397403e83a2b27e8098ba1f75 (patch)
treeb7424a28f724b6eb6cb2836c0460a55e5101755c
parent04626b1c8c4cd460704ee3b5d3521388e2f7a62d (diff)
downloadscala-f994a6861bc480c397403e83a2b27e8098ba1f75.tar.gz
scala-f994a6861bc480c397403e83a2b27e8098ba1f75.tar.bz2
scala-f994a6861bc480c397403e83a2b27e8098ba1f75.zip
Retain Ordering in drop/take/slice signatures.
Addresses code review feedback by @axel22.
-rw-r--r--src/library/scala/collection/immutable/RedBlackTree.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library/scala/collection/immutable/RedBlackTree.scala b/src/library/scala/collection/immutable/RedBlackTree.scala
index 566a6e29bd..6e3b77661b 100644
--- a/src/library/scala/collection/immutable/RedBlackTree.scala
+++ b/src/library/scala/collection/immutable/RedBlackTree.scala
@@ -56,9 +56,9 @@ object RedBlackTree {
def to[A: Ordering, B](tree: Tree[A, B], to: A): Tree[A, B] = blacken(doTo(tree, to))
def until[A: Ordering, B](tree: Tree[A, B], key: A): Tree[A, B] = blacken(doUntil(tree, key))
- def take[A, B](tree: Tree[A, B], n: Int): Tree[A, B] = blacken(doTake(tree, n))
- def slice[A, B](tree: Tree[A, B], from: Int, until: Int): Tree[A, B] = blacken(doSlice(tree, from, until))
- def drop[A, B](tree: Tree[A, B], n: Int): Tree[A, B] = blacken(doDrop(tree, n))
+ def drop[A: Ordering, B](tree: Tree[A, B], n: Int): Tree[A, B] = blacken(doDrop(tree, n))
+ def take[A: Ordering, B](tree: Tree[A, B], n: Int): Tree[A, B] = blacken(doTake(tree, n))
+ def slice[A: Ordering, B](tree: Tree[A, B], from: Int, until: Int): Tree[A, B] = blacken(doSlice(tree, from, until))
def smallest[A, B](tree: Tree[A, B]): Tree[A, B] = {
if (tree eq null) throw new NoSuchElementException("empty map")