From b0fecaea9b596b1c1058bffc3eb81f8caaa341e1 Mon Sep 17 00:00:00 2001 From: Aleksandar Pokopec Date: Mon, 10 Jan 2011 10:47:30 +0000 Subject: Fixes #4112. Closes #4112. No review. --- src/library/scala/collection/immutable/TreeMap.scala | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') 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 not in the TreeMap. * -- cgit v1.2.3