summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-11-14 22:17:56 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-11-14 22:17:56 +0000
commita7db64605e84cd18a29eb63569a3832e62fc5d82 (patch)
treed29eff8786f2d3facf771da05b5995ffb9ff057b
parent6866d592b9355551b2d3d337081fd1a849f852d1 (diff)
downloadscala-a7db64605e84cd18a29eb63569a3832e62fc5d82.tar.gz
scala-a7db64605e84cd18a29eb63569a3832e62fc5d82.tar.bz2
scala-a7db64605e84cd18a29eb63569a3832e62fc5d82.zip
Fix and test for #1513
-rw-r--r--src/library/scala/runtime/BoxedArray.scala2
-rw-r--r--test/files/run/interpreter.check3
-rw-r--r--test/files/run/interpreter.scala2
3 files changed, 6 insertions, 1 deletions
diff --git a/src/library/scala/runtime/BoxedArray.scala b/src/library/scala/runtime/BoxedArray.scala
index 5f5f64a4dc..408a900437 100644
--- a/src/library/scala/runtime/BoxedArray.scala
+++ b/src/library/scala/runtime/BoxedArray.scala
@@ -131,7 +131,7 @@ abstract class BoxedArray extends Array.Array0[Any] {
case a: AnyRef if ScalaRunTime.isArray(a) =>
ScalaRunTime.boxArray(a).deepMkString(start, sep, end)
case _ =>
- x.toString
+ ScalaRunTime.stringOf(x)
}
val buf = new StringBuilder()
buf.append(start)
diff --git a/test/files/run/interpreter.check b/test/files/run/interpreter.check
index 722a8d1fd1..aa2776f34b 100644
--- a/test/files/run/interpreter.check
+++ b/test/files/run/interpreter.check
@@ -34,6 +34,9 @@ scala> hello
scala>
scala>
+scala> t1513: Array[Null] = Array(null)
+
+scala>
scala> atom: scala.xml.Atom[Unit] = ()
scala>
diff --git a/test/files/run/interpreter.scala b/test/files/run/interpreter.scala
index d68b6f6632..f5ce68a1b9 100644
--- a/test/files/run/interpreter.scala
+++ b/test/files/run/interpreter.scala
@@ -22,6 +22,8 @@ trait PointlessTrait
val (x,y) = (2,3)
println("hello")
+// ticket #1513
+val t1513 = Array(null)
// ambiguous toString problem from #547
val atom = new scala.xml.Atom()
// overriding toString problem from #1404