summaryrefslogtreecommitdiff
path: root/sources/scalac/ast
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/ast')
-rw-r--r--sources/scalac/ast/parser/Scanner.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/sources/scalac/ast/parser/Scanner.java b/sources/scalac/ast/parser/Scanner.java
index 3555dcad5e..c2eb82a27e 100644
--- a/sources/scalac/ast/parser/Scanner.java
+++ b/sources/scalac/ast/parser/Scanner.java
@@ -66,10 +66,6 @@ public class Scanner extends TokenData {
public int cline;
public int ccol;
- /** the current sourcefile
- */
- public SourceFile currentSource;
-
/** a buffer for character and string literals
*/
protected byte[] lit = new byte[64];
@@ -84,7 +80,7 @@ public class Scanner extends TokenData {
*/
public Scanner(Unit unit) {
this.unit = unit;
- buf = (currentSource = unit.source).bytes();
+ buf = unit.source.bytes();
cline = 1;
bp = -1;
ccol = 0;
@@ -167,7 +163,7 @@ public class Scanner extends TokenData {
*/
public void fetchToken() {
if (token == EOF) return;
- lastpos = Position.encode(currentSource, cline, ccol);
+ lastpos = Position.encode(cline, ccol);
int index = bp;
while(true) {
switch (ch) {
@@ -194,7 +190,7 @@ public class Scanner extends TokenData {
nextch();
break;
default:
- pos = Position.encode(currentSource, cline, ccol);
+ pos = Position.encode(cline, ccol);
index = bp;
switch (ch) {
case 'A': case 'B': case 'C': case 'D': case 'E':
@@ -574,7 +570,7 @@ public class Scanner extends TokenData {
putch(ch);
break;
default:
- syntaxError(Position.encode(currentSource, cline, ccol) - 1, "invalid escape character");
+ syntaxError(Position.encode(cline, ccol) - 1, "invalid escape character");
putch(ch);
}
nextch();