diff options
author | Adriaan Moors <adriaan.moors@epfl.ch> | 2009-11-10 16:39:12 +0000 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@epfl.ch> | 2009-11-10 16:39:12 +0000 |
commit | 277e28956c52435e6d84cea95d67a4cf7c2a1492 (patch) | |
tree | 8db36fd17402e5f6658e51b6f929ad0c6ef5899b | |
parent | aaa4da9f37a154870e39d7b89239019ce5257337 (diff) | |
download | scala-277e28956c52435e6d84cea95d67a4cf7c2a1492.tar.gz scala-277e28956c52435e6d84cea95d67a4cf7c2a1492.tar.bz2 scala-277e28956c52435e6d84cea95d67a4cf7c2a1492.zip |
fixing ++=:
-rw-r--r-- | src/library/scala/collection/mutable/BufferLike.scala | 6 |
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) |