diff options
author | Juha Heljoranta <juha.heljoranta@iki.fi> | 2012-09-18 21:05:04 +0300 |
---|---|---|
committer | Juha Heljoranta <juha.heljoranta@iki.fi> | 2012-09-18 21:05:04 +0300 |
commit | f994a6861bc480c397403e83a2b27e8098ba1f75 (patch) | |
tree | b7424a28f724b6eb6cb2836c0460a55e5101755c /src | |
parent | 04626b1c8c4cd460704ee3b5d3521388e2f7a62d (diff) | |
download | scala-f994a6861bc480c397403e83a2b27e8098ba1f75.tar.gz scala-f994a6861bc480c397403e83a2b27e8098ba1f75.tar.bz2 scala-f994a6861bc480c397403e83a2b27e8098ba1f75.zip |
Retain Ordering in drop/take/slice signatures.
Addresses code review feedback by @axel22.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/immutable/RedBlackTree.scala | 6 |
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") |