summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2009-11-10 16:39:12 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2009-11-10 16:39:12 +0000
commit277e28956c52435e6d84cea95d67a4cf7c2a1492 (patch)
tree8db36fd17402e5f6658e51b6f929ad0c6ef5899b /src
parentaaa4da9f37a154870e39d7b89239019ce5257337 (diff)
downloadscala-277e28956c52435e6d84cea95d67a4cf7c2a1492.tar.gz
scala-277e28956c52435e6d84cea95d67a4cf7c2a1492.tar.bz2
scala-277e28956c52435e6d84cea95d67a4cf7c2a1492.zip
fixing ++=:
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/mutable/BufferLike.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library/scala/collection/mutable/BufferLike.scala b/src/library/scala/collection/mutable/BufferLike.scala
index 95b4c054cb..3a92f4f7da 100644
--- a/src/library/scala/collection/mutable/BufferLike.scala
+++ b/src/library/scala/collection/mutable/BufferLike.scala
@@ -34,7 +34,7 @@ trait BufferLike[A, +This <: BufferLike[A, This] with Buffer[A]]
with Subtractable[A, This]
with Cloneable[This]
with SeqLike[A, This]
-{ self =>
+{ self : This =>
import scala.collection.{Iterable, Traversable}
@@ -126,7 +126,7 @@ trait BufferLike[A, +This <: BufferLike[A, This] with Buffer[A]]
*
* @param iter the iterable object.
*/
- def ++=:(iter: Traversable[A]): This = { for (x <- iter) x +=: this; repr }
+ def ++=:(iter: Traversable[A]): This = { insertAll(0, iter); this }
@deprecated("use ++=: instead")
final def ++:(iter: Traversable[A]): This = ++=:(iter)
@@ -137,7 +137,7 @@ trait BufferLike[A, +This <: BufferLike[A, This] with Buffer[A]]
* @param iter the iterator
* @return the updated buffer.
*/
- def ++=:(iter: Iterator[A]): This = { for (x <- iter) x +=: this; repr }
+ def ++=:(iter: Iterator[A]): This = { insertAll(0, iter.toSeq); this }
@deprecated("use ++=: instead")
final def ++:(iter: Iterator[A]): This = ++=:(iter)