diff options
author | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-07-30 11:02:29 +0000 |
---|---|---|
committer | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-07-30 11:02:29 +0000 |
commit | 078d9446bb9b0d935452280257b17aed3ebf6e0a (patch) | |
tree | 166627787f8dad944e8b057b327fb67c8d3b2b81 /src | |
parent | f816f0a6f8108baff7e1a0ff07b781631c15be12 (diff) | |
download | scala-078d9446bb9b0d935452280257b17aed3ebf6e0a.tar.gz scala-078d9446bb9b0d935452280257b17aed3ebf6e0a.tar.bz2 scala-078d9446bb9b0d935452280257b17aed3ebf6e0a.zip |
Fix for #1151
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/runtime/StringAdd.scala | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/library/scala/runtime/StringAdd.scala b/src/library/scala/runtime/StringAdd.scala index 3ca1c2ebcc..2b0bee88dc 100644 --- a/src/library/scala/runtime/StringAdd.scala +++ b/src/library/scala/runtime/StringAdd.scala @@ -14,12 +14,6 @@ package scala.runtime import Predef._ -object StringAdd { - // Needed for the format hack. Can be removed once we drop 1.4 - lazy val formatMethod: java.lang.reflect.Method = { - classOf[String].getDeclaredMethod("format", classOf[String], classOf[Array[Object]]) - } -} final class StringAdd(self: Any) { def +(other: String) = String.valueOf(self) + other @@ -29,11 +23,5 @@ final class StringAdd(self: Any) { * (@see java.lang.String.format). * Only works on Java 1.5 or higher! */ - def formatted(format: String): String = { - // This should be: - // String.format(format, self.asInstanceOf[Object]) - // However, the line above does not compile on Java 1.4 because String.format exists only in 1.5 - // Therefore, we do the following hack: - StringAdd.formatMethod.invoke(null, format, self.asInstanceOf[Object]).asInstanceOf[String] - } + def formatted(fmtstr: String): String = fmtstr format self } |