summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/Scanners.scala
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-11-01 16:03:28 +0000
committermihaylov <mihaylov@epfl.ch>2006-11-01 16:03:28 +0000
commit257a1845d3db3477a0b5939e94d77b0495d89561 (patch)
tree0aedf35621282407918e0f56b3b5ffc0952e6a14 /src/compiler/scala/tools/nsc/ast/parser/Scanners.scala
parent8b0cd5cf7c2a682dd70d6b8ea32b521015bf2269 (diff)
downloadscala-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.scala9
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