summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/AnalyzerPhase.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-26 15:53:05 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-26 15:53:05 +0000
commitb28470ad0e8d96c7ddab594a7992d76f500669da (patch)
tree6e5953f26a480dc9b870a271baca3fb9741c4ae6 /sources/scalac/typechecker/AnalyzerPhase.java
parentc56fa9424412d12996ed73590cd7e05089f3e690 (diff)
downloadscala-b28470ad0e8d96c7ddab594a7992d76f500669da.tar.gz
scala-b28470ad0e8d96c7ddab594a7992d76f500669da.tar.bz2
scala-b28470ad0e8d96c7ddab594a7992d76f500669da.zip
- Reorganized phase creation so that types are ...
- Reorganized phase creation so that types are not created before Analyzer
Diffstat (limited to 'sources/scalac/typechecker/AnalyzerPhase.java')
-rw-r--r--sources/scalac/typechecker/AnalyzerPhase.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/scalac/typechecker/AnalyzerPhase.java b/sources/scalac/typechecker/AnalyzerPhase.java
index d64a99d896..34ff998cb3 100644
--- a/sources/scalac/typechecker/AnalyzerPhase.java
+++ b/sources/scalac/typechecker/AnalyzerPhase.java
@@ -12,13 +12,19 @@ import scalac.Global;
import scalac.Phase;
import scalac.PhaseDescriptor;
import scalac.Unit;
+import scalac.ast.TreeGen;
+import scalac.symtab.Definitions;
import scalac.symtab.Symbol;
public abstract class AnalyzerPhase extends Phase {
+ public final TreeGen gen;
+
/** Initializes this instance. */
public AnalyzerPhase(Global global, PhaseDescriptor descriptor) {
super(global, descriptor);
+ global.definitions = new Definitions(global);
+ this.gen = new TreeGen(global, global.make);
}
public abstract void addConsoleImport(Symbol module);