diff options
author | Paul Phillips <paulp@improving.org> | 2011-07-04 04:55:04 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-07-04 04:55:04 +0000 |
commit | 54b26beb2c9a82fc5a1b3a66f11ed763bfad39be (patch) | |
tree | 111a2081507c084b81918216cdfdaf185605961a /src/library/scala/collection/immutable/Iterable.scala | |
parent | 69b9d9858e6127d021e083d336e9629c12173698 (diff) | |
download | scala-54b26beb2c9a82fc5a1b3a66f11ed763bfad39be.tar.gz scala-54b26beb2c9a82fc5a1b3a66f11ed763bfad39be.tar.bz2 scala-54b26beb2c9a82fc5a1b3a66f11ed763bfad39be.zip |
Discovered another impressive source of unneces...
Discovered another impressive source of unnecessary garbage is every
collection creating a new GenericCanBuildFrom for every map ever
performed. They can all use the same one: they all have the same
implementation. It looks like tiark had already figured this out and
done it for Vector: I followed with the other fifty. I really haven't
the least idea who to have review most things. No review.
Diffstat (limited to 'src/library/scala/collection/immutable/Iterable.scala')
-rw-r--r-- | src/library/scala/collection/immutable/Iterable.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/Iterable.scala b/src/library/scala/collection/immutable/Iterable.scala index 81579ef3b7..d5fca2bdff 100644 --- a/src/library/scala/collection/immutable/Iterable.scala +++ b/src/library/scala/collection/immutable/Iterable.scala @@ -38,6 +38,6 @@ trait Iterable[+A] extends Traversable[A] * @define coll immutable iterable collection */ object Iterable extends TraversableFactory[Iterable] { - implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, Iterable[A]] = new GenericCanBuildFrom[A] + implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, Iterable[A]] = ReusableCBF.asInstanceOf[GenericCanBuildFrom[A]] def newBuilder[A]: Builder[A, Iterable[A]] = new mutable.ListBuffer } |