diff options
author | paltherr <paltherr@epfl.ch> | 2003-10-07 08:09:07 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-10-07 08:09:07 +0000 |
commit | 8a265077a072a6247f0f5a1e29f79b4304ec52e2 (patch) | |
tree | 7e0529fe5d37bf0ecec0d9282ef7b52710d4019c | |
parent | d113a4ca433ddcde8a992ef67ef904abae322500 (diff) | |
download | scala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.tar.gz scala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.tar.bz2 scala-8a265077a072a6247f0f5a1e29f79b4304ec52e2.zip |
- Added currentPhase modification
-rw-r--r-- | sources/scalac/symtab/SourceCompleter.java | 4 |
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) { |