summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/immutable/TreeMap.scala
diff options
context:
space:
mode:
authorAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2011-01-10 10:47:30 +0000
committerAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2011-01-10 10:47:30 +0000
commitb0fecaea9b596b1c1058bffc3eb81f8caaa341e1 (patch)
tree11f98bca56c53d5d85b5298c913998538236a719 /src/library/scala/collection/immutable/TreeMap.scala
parent5b481bbff7e7cc68f241fb4dc3c6bddb66108940 (diff)
downloadscala-b0fecaea9b596b1c1058bffc3eb81f8caaa341e1.tar.gz
scala-b0fecaea9b596b1c1058bffc3eb81f8caaa341e1.tar.bz2
scala-b0fecaea9b596b1c1058bffc3eb81f8caaa341e1.zip
Fixes #4112. Closes #4112.
No review.
Diffstat (limited to 'src/library/scala/collection/immutable/TreeMap.scala')
-rw-r--r--src/library/scala/collection/immutable/TreeMap.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/TreeMap.scala b/src/library/scala/collection/immutable/TreeMap.scala
index ff595ebed7..4c6baab2da 100644
--- a/src/library/scala/collection/immutable/TreeMap.scala
+++ b/src/library/scala/collection/immutable/TreeMap.scala
@@ -105,6 +105,14 @@ class TreeMap[A, +B](override val size: Int, t: RedBlack[A]#Tree[B])(implicit va
override def + [B1 >: B] (elem1: (A, B1), elem2: (A, B1), elems: (A, B1) *): TreeMap[A, B1] =
this + elem1 + elem2 ++ elems
+ /** Adds a number of elements provided by a traversable object
+ * and returns a new collection with the added elements.
+ *
+ * @param xs the traversable object.
+ */
+ override def ++[B1 >: B](xs: TraversableOnce[(A, B1)]): TreeMap[A, B1] =
+ ((repr: TreeMap[A, B1]) /: xs) (_ + _)
+
/** A new TreeMap with the entry added is returned,
* assuming that key is <em>not</em> in the TreeMap.
*