summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-07 08:09:07 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-07 08:09:07 +0000
commit8a265077a072a6247f0f5a1e29f79b4304ec52e2 (patch)
tree7e0529fe5d37bf0ecec0d9282ef7b52710d4019c /sources
parentd113a4ca433ddcde8a992ef67ef904abae322500 (diff)
downloadscala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.tar.gz
scala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.tar.bz2
scala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.zip
- Added currentPhase modification
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/symtab/SourceCompleter.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/symtab/SourceCompleter.java b/sources/scalac/symtab/SourceCompleter.java
index 51e5d7437f..23dbbceaf1 100644
--- a/sources/scalac/symtab/SourceCompleter.java
+++ b/sources/scalac/symtab/SourceCompleter.java
@@ -39,8 +39,12 @@ public class SourceCompleter extends Type.LazyType {
c.fullName()) + ".scala";
java.io.File f = global.classPath.openJavaFile(filename);
Unit unit = new Unit(global, new SourceFile(f), false);
+ Phase phase = global.currentPhase;
+ global.currentPhase = global.PHASE.PARSER.phase();
global.PHASE.PARSER.phase().apply(new Unit[] {unit});
+ global.currentPhase = global.PHASE.ANALYZER.phase();
((AnalyzerPhase)global.PHASE.ANALYZER.phase()).lateEnter(global, unit, c);
+ global.currentPhase = phase;
global.operation("added " + filename + " in " +
(System.currentTimeMillis() - msec) + "ms");
} catch (IOException e) {