diff options
author | Paul Phillips <paulp@improving.org> | 2012-08-16 16:46:15 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-08-16 16:46:42 -0700 |
commit | 0fc0038e33b629efcaa0aa314b0e69419c116777 (patch) | |
tree | 51ea2b053fac4495305c92e5d34677a3563af471 /src/library/scala/collection/generic | |
parent | 0308ae88026a4a8d427d1a9156c31c0ff8dd2561 (diff) | |
download | scala-0fc0038e33b629efcaa0aa314b0e69419c116777.tar.gz scala-0fc0038e33b629efcaa0aa314b0e69419c116777.tar.bz2 scala-0fc0038e33b629efcaa0aa314b0e69419c116777.zip |
Modified SI-6150 fix to use intended ReusableCBF.
I also realized it didn't have to be lazy, and made it so.
Diffstat (limited to 'src/library/scala/collection/generic')
-rw-r--r-- | src/library/scala/collection/generic/GenTraversableFactory.scala | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/library/scala/collection/generic/GenTraversableFactory.scala b/src/library/scala/collection/generic/GenTraversableFactory.scala index 3d5306621a..076f555506 100644 --- a/src/library/scala/collection/generic/GenTraversableFactory.scala +++ b/src/library/scala/collection/generic/GenTraversableFactory.scala @@ -40,11 +40,9 @@ abstract class GenTraversableFactory[CC[X] <: GenTraversable[X] with GenericTrav // A default implementation of GenericCanBuildFrom which can be cast // to whatever is desired. - private[collection] class ReusableCBF extends GenericCanBuildFrom[Nothing] { + val ReusableCBF: GenericCanBuildFrom[Nothing] = new GenericCanBuildFrom[Nothing] { override def apply() = newBuilder[Nothing] } - // Working around SI-4789 by using a lazy val instead of an object. - lazy val ReusableCBF: GenericCanBuildFrom[Nothing] = new ReusableCBF /** A generic implementation of the `CanBuildFrom` trait, which forwards * all calls to `apply(from)` to the `genericBuilder` method of |