summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-03-23 21:44:13 +0000
committerMartin Odersky <odersky@gmail.com>2011-03-23 21:44:13 +0000
commit3491672e8667a7e5b8d9bd3d23239757cf1b7a85 (patch)
treee841e22883c5b935b2223c7664512a23b6b7c4e2
parent84671e107610b4b0807ec3f7d881a47978cd20e0 (diff)
downloadscala-3491672e8667a7e5b8d9bd3d23239757cf1b7a85.tar.gz
scala-3491672e8667a7e5b8d9bd3d23239757cf1b7a85.tar.bz2
scala-3491672e8667a7e5b8d9bd3d23239757cf1b7a85.zip
Fixes #4298. Review by extempore.
-rw-r--r--src/library/scala/collection/mutable/StringBuilder.scala12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/scala/collection/mutable/StringBuilder.scala b/src/library/scala/collection/mutable/StringBuilder.scala
index 73d3778650..0d1c51c42f 100644
--- a/src/library/scala/collection/mutable/StringBuilder.scala
+++ b/src/library/scala/collection/mutable/StringBuilder.scala
@@ -24,17 +24,17 @@ import immutable.StringLike
*/
@SerialVersionUID(0 - 8525408645367278351L)
final class StringBuilder(private val underlying: JavaStringBuilder)
- extends Builder[Char, StringBuilder]
- with java.lang.CharSequence
+ extends java.lang.CharSequence
with IndexedSeq[Char]
with StringLike[StringBuilder]
+ with Builder[Char, String]
with Serializable {
override protected[this] def thisCollection: StringBuilder = this
override protected[this] def toCollection(repr: StringBuilder): StringBuilder = repr
/** Creates a string builder buffer as builder for this class */
- override protected[this] def newBuilder = new StringBuilder
+ override protected[this] def newBuilder = new GrowingBuilder(new StringBuilder)
/** Constructs a string builder initialized with String initValue
* and with additional Char capacity initCapacity.
@@ -450,9 +450,9 @@ final class StringBuilder(private val underlying: JavaStringBuilder)
*
* @return this StringBuilder
*/
- def result(): StringBuilder = this
+ def result(): String = toString
}
object StringBuilder {
- def newBuilder = new StringBuilder mapResult (_.toString)
-} \ No newline at end of file
+ def newBuilder = new StringBuilder
+}