From 72969dec9de6b569f932577283b2029c682cf1d1 Mon Sep 17 00:00:00 2001 From: Aleksandar Pokopec Date: Fri, 19 Nov 2010 13:58:42 +0000 Subject: Fix for #3686. No review. --- src/library/scala/collection/immutable/Stream.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/library/scala/collection/immutable/Stream.scala b/src/library/scala/collection/immutable/Stream.scala index 1717714f16..f6acda3b48 100644 --- a/src/library/scala/collection/immutable/Stream.scala +++ b/src/library/scala/collection/immutable/Stream.scala @@ -120,9 +120,9 @@ self => */ @inline private def asThat[That](x: AnyRef): That = x.asInstanceOf[That] @inline private def asStream[B](x: AnyRef): Stream[B] = x.asInstanceOf[Stream[B]] - @inline private def buildsThis[B, That](bf: CanBuildFrom[Stream[A], B, That]) = bf.isInstanceOf[Stream.StreamCanBuildFrom[_]] + @inline private def buildsThis[B, That](b: Builder[B, That]) = b.isInstanceOf[Stream.StreamBuilder[_]] private def ifTargetThis[B, That](bf: CanBuildFrom[Stream[A], B, That])(ifIs: => Stream[B])(ifNot: => That): That = - if (buildsThis(bf)) ifIs.asInstanceOf[That] + if (buildsThis(bf(repr))) ifIs.asInstanceOf[That] else ifNot // Overridden methods from Traversable -- cgit v1.2.3