summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/util/CharArrayReader.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-11-01 19:03:35 +0000
committerPaul Phillips <paulp@improving.org>2010-11-01 19:03:35 +0000
commitff86078200fea24ad86b402438058fef032ec73f (patch)
treee83d4dae01820f7b94c7f24f9497320b8bb7f9fb /src/compiler/scala/tools/nsc/util/CharArrayReader.scala
parent3953904fd0abf7c40b007dd94636177434657a36 (diff)
downloadscala-ff86078200fea24ad86b402438058fef032ec73f.tar.gz
scala-ff86078200fea24ad86b402438058fef032ec73f.tar.bz2
scala-ff86078200fea24ad86b402438058fef032ec73f.zip
Sprinkling in some names to avoid reflective ca...
Sprinkling in some names to avoid reflective calls in the compiler as suggested by magarcia. Closes #3974, no review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/util/CharArrayReader.scala')
-rw-r--r--src/compiler/scala/tools/nsc/util/CharArrayReader.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/util/CharArrayReader.scala b/src/compiler/scala/tools/nsc/util/CharArrayReader.scala
index 907622e31f..4f4c9a1e13 100644
--- a/src/compiler/scala/tools/nsc/util/CharArrayReader.scala
+++ b/src/compiler/scala/tools/nsc/util/CharArrayReader.scala
@@ -100,7 +100,9 @@ abstract class CharArrayReader { self =>
}
/** A new reader that takes off at the current character position */
- def lookaheadReader = new CharArrayReader {
+ def lookaheadReader = new CharArrayLookaheadReader
+
+ class CharArrayLookaheadReader extends CharArrayReader {
val buf = self.buf
charOffset = self.charOffset
ch = self.ch