diff options
author | Paul Phillips <paulp@improving.org> | 2011-03-02 05:53:44 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-03-02 05:53:44 +0000 |
commit | ba1312d195d768308602faf8ed731c0a4c305703 (patch) | |
tree | 8bc8cd6ba1dd9df87bd8c88e7039caf5482767f1 /src | |
parent | 8f0878683ab1540083586f11b9ba74d0fd37450a (diff) | |
download | scala-ba1312d195d768308602faf8ed731c0a4c305703.tar.gz scala-ba1312d195d768308602faf8ed731c0a4c305703.tar.bz2 scala-ba1312d195d768308602faf8ed731c0a4c305703.zip |
Made Stream.collect collect instead of filter.
Glad to see there was a test case; but we have to push harder when
writing tests to include the key characteristics of the function being
tested. No review.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/immutable/Stream.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/Stream.scala b/src/library/scala/collection/immutable/Stream.scala index 771b945dec..50b086a881 100644 --- a/src/library/scala/collection/immutable/Stream.scala +++ b/src/library/scala/collection/immutable/Stream.scala @@ -690,7 +690,7 @@ object Stream extends SeqFactory[Stream] { } private[immutable] def collectedTail[A, B, That](stream: Stream[A], pf: PartialFunction[A, B], bf: CanBuildFrom[Stream[A], B, That]) = { - new Stream.Cons(stream.head, stream.tail.collect(pf)(bf).asInstanceOf[Stream[B]]) + new Stream.Cons(pf(stream.head), stream.tail.collect(pf)(bf).asInstanceOf[Stream[B]]) } /** A stream containing all elements of a given iterator, in the order they are produced. |