summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/symtab/Constants.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/Constants.scala')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Constants.scala10
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