summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library/scala/runtime/ScalaRunTime.scala1
-rw-r--r--test/files/jvm/interpreter.check4
2 files changed, 3 insertions, 2 deletions
diff --git a/src/library/scala/runtime/ScalaRunTime.scala b/src/library/scala/runtime/ScalaRunTime.scala
index 5d1fad896a..956147ab4a 100644
--- a/src/library/scala/runtime/ScalaRunTime.scala
+++ b/src/library/scala/runtime/ScalaRunTime.scala
@@ -290,6 +290,7 @@ object ScalaRunTime {
def inner(arg: Any): String = arg match {
case null => "null"
case "" => "\"\""
+ case x: String => if (x.head.isWhitespace || x.last.isWhitespace) "\"" + x + "\"" else x
case x if useOwnToString(x) => x.toString
case x: AnyRef if isArray(x) => WrappedArray make x take maxElements map inner mkString ("Array(", ", ", ")")
case x: collection.Map[_, _] => x take maxElements map mapInner mkString (x.stringPrefix + "(", ", ", ")")
diff --git a/test/files/jvm/interpreter.check b/test/files/jvm/interpreter.check
index 3955804db0..ce43875c36 100644
--- a/test/files/jvm/interpreter.check
+++ b/test/files/jvm/interpreter.check
@@ -198,10 +198,10 @@ scala>
scala>
scala>
scala> | | | res9: java.lang.String =
-
+"
hello
there
-
+"
scala>
scala> | | You typed two blank lines. Starting a new command.