diff options
author | mihaylov <mihaylov@epfl.ch> | 2006-11-01 16:03:28 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2006-11-01 16:03:28 +0000 |
commit | 257a1845d3db3477a0b5939e94d77b0495d89561 (patch) | |
tree | 0aedf35621282407918e0f56b3b5ffc0952e6a14 /src/compiler/scala/tools/nsc/ast/parser/Scanners.scala | |
parent | 8b0cd5cf7c2a682dd70d6b8ea32b521015bf2269 (diff) | |
download | scala-257a1845d3db3477a0b5939e94d77b0495d89561.tar.gz scala-257a1845d3db3477a0b5939e94d77b0495d89561.tar.bz2 scala-257a1845d3db3477a0b5939e94d77b0495d89561.zip |
Refactored portability support
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/Scanners.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/Scanners.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala b/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala index 9fc9b574a5..35f4c7b404 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala @@ -6,6 +6,7 @@ package scala.tools.nsc.ast.parser +import compat.StringBuilder import Tokens._ import scala.tools.nsc.util.{Position, SourceFile} import SourceFile.{LF, FF, CR, SU} @@ -61,7 +62,7 @@ trait Scanners requires SyntaxAnalyzer { /** character buffer for literals */ - val cbuf = new StringBuffer() + val cbuf = new StringBuilder() /** append Unicode character to "lit" buffer */ @@ -75,7 +76,7 @@ trait Scanners requires SyntaxAnalyzer { /** buffer for the documentation comment */ - var docBuffer: StringBuffer = null + var docBuffer: StringBuilder = null /** add the given character to the documentation buffer */ @@ -416,7 +417,7 @@ trait Scanners requires SyntaxAnalyzer { var openComments = 1 in.next if (in.ch == '*' && onlyPresentation) - docBuffer = new StringBuffer("/**") + docBuffer = new StringBuilder("/**") while (openComments > 0) { do { do { @@ -819,7 +820,7 @@ trait Scanners requires SyntaxAnalyzer { def enterKeyword(n: Name, tokenId: int): unit = { while (tokenId >= tokenName.length) { val newTokName = new Array[Name](tokenName.length * 2) - System.arraycopy(tokenName, 0, newTokName, 0, newTokName.length) + Array.copy(tokenName, 0, newTokName, 0, newTokName.length) tokenName = newTokName } tokenName(tokenId) = n |