diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/Constants.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Constants.scala | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Constants.scala b/src/compiler/scala/tools/nsc/symtab/Constants.scala index 75d781df72..8dbc4c90cb 100644 --- a/src/compiler/scala/tools/nsc/symtab/Constants.scala +++ b/src/compiler/scala/tools/nsc/symtab/Constants.scala @@ -6,6 +6,10 @@ package scala.tools.nsc.symtab + +import java.lang.Integer.toOctalString +import compat.StringBuilder + import classfile.PickleFormat._ trait Constants requires SymbolTable { @@ -194,10 +198,10 @@ trait Constants requires SymbolTable { def escapedStringValue: String = { def escape(text: String): String = { - val buf = new StringBuffer + val buf = new StringBuilder for (val c <- Iterator.fromString(text)) - if (Character.isISOControl(c)) - buf.append("\\0" + Integer.toOctalString(c.asInstanceOf[Int])) + if (c.isControl) + buf.append("\\0" + toOctalString(c.asInstanceOf[Int])) else buf.append(c) buf.toString |