diff options
author | Philipp Haller <hallerp@gmail.com> | 2009-08-19 12:37:48 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2009-08-19 12:37:48 +0000 |
commit | d249bcf71f631ee9dc9e117a110137ca1d021ac3 (patch) | |
tree | f24711878f088d9f48f2ab9177dac1888f4474bd | |
parent | 0ffc4725ce6b3c9025df9ddb154c0ecbb54e6b1a (diff) | |
download | scala-d249bcf71f631ee9dc9e117a110137ca1d021ac3.tar.gz scala-d249bcf71f631ee9dc9e117a110137ca1d021ac3.tar.bz2 scala-d249bcf71f631ee9dc9e117a110137ca1d021ac3.zip |
Fixed #2177.
-rw-r--r-- | src/library/scala/collection/immutable/Stream.scala | 15 | ||||
-rw-r--r-- | test/files/run/t2177.check | 1 | ||||
-rw-r--r-- | test/files/run/t2177.scala | 3 |
3 files changed, 19 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/Stream.scala b/src/library/scala/collection/immutable/Stream.scala index a00803797f..00bc959fe4 100644 --- a/src/library/scala/collection/immutable/Stream.scala +++ b/src/library/scala/collection/immutable/Stream.scala @@ -222,6 +222,21 @@ self => b } + override def mkString(start: String, sep: String, end: String): String = { + this.force + super.mkString(start, sep, end) + } + + override def mkString(sep: String): String = { + this.force + super.mkString(sep) + } + + override def mkString: String = { + this.force + super.mkString + } + /** Returns the <code>n</code> first elements of this stream, or else the whole * stream, if it has less than <code>n</code> elements. * diff --git a/test/files/run/t2177.check b/test/files/run/t2177.check new file mode 100644 index 0000000000..e56e15bb7d --- /dev/null +++ b/test/files/run/t2177.check @@ -0,0 +1 @@ +12345 diff --git a/test/files/run/t2177.scala b/test/files/run/t2177.scala new file mode 100644 index 0000000000..fd1a29d198 --- /dev/null +++ b/test/files/run/t2177.scala @@ -0,0 +1,3 @@ +object Test extends Application { + println(Stream.from(1).take(5).mkString) +} |