summaryrefslogtreecommitdiff
path: root/sources/scalac/CompilerPhases.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-12-19 22:05:06 +0000
committerpaltherr <paltherr@epfl.ch>2003-12-19 22:05:06 +0000
commit782063cf853062ee6467b0dc664b52a7d505ffe8 (patch)
tree0ec65867365a99d09f26c11abfe26abf0fb1d1cc /sources/scalac/CompilerPhases.java
parent3d2b827dcc7ff027b1fad4bc39ea7ef1f9539769 (diff)
downloadscala-782063cf853062ee6467b0dc664b52a7d505ffe8.tar.gz
scala-782063cf853062ee6467b0dc664b52a7d505ffe8.tar.bz2
scala-782063cf853062ee6467b0dc664b52a7d505ffe8.zip
- Moved phase AddConstructors before phase AddI...
- Moved phase AddConstructors before phase AddInterfaces
Diffstat (limited to 'sources/scalac/CompilerPhases.java')
-rw-r--r--sources/scalac/CompilerPhases.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/sources/scalac/CompilerPhases.java b/sources/scalac/CompilerPhases.java
index 9ba1198626..2993d98469 100644
--- a/sources/scalac/CompilerPhases.java
+++ b/sources/scalac/CompilerPhases.java
@@ -32,9 +32,9 @@ public class CompilerPhases {
public final PhaseDescriptor EXPLICITOUTER;
public final PhaseDescriptor ADDACCESSORS;
public final PhaseDescriptor TAILCALL;
+ public final PhaseDescriptor ADDCONSTRUCTORS;
public final PhaseDescriptor ADDINTERFACES;
public final PhaseDescriptor EXPANDMIXIN;
- public final PhaseDescriptor ADDCONSTRUCTORS;
public final PhaseDescriptor MAKEBOXINGEXPLICIT;
public final PhaseDescriptor ERASURE;
public final PhaseDescriptor GENMSIL;
@@ -58,9 +58,9 @@ public class CompilerPhases {
protected Class EXPLICITOUTER_PHASE() { return scalac.transformer.ExplicitOuterClassesPhase.class; }
protected Class ADDACCESSORS_PHASE() { return scalac.transformer.AddAccessorsPhase.class; }
protected Class TAILCALL_PHASE() { return scalac.transformer.TailCallPhase.class; }
+ protected Class ADDCONSTRUCTORS_PHASE() { return scalac.transformer.AddConstructorsPhase.class; }
protected Class ADDINTERFACES_PHASE() { return scalac.transformer.AddInterfacesPhase.class; }
protected Class EXPANDMIXIN_PHASE() { return scalac.transformer.ExpandMixinsPhase.class; }
- protected Class ADDCONSTRUCTORS_PHASE() { return scalac.transformer.AddConstructorsPhase.class; }
protected Class ERASURE_PHASE() { return scalac.transformer.ErasurePhase.class; }
protected Class GENMSIL_PHASE() { return scalac.backend.msil.GenMSILPhase.class; }
protected Class GENJVM_PHASE() { return scalac.backend.jvm.GenJVMPhase.class; }
@@ -127,6 +127,11 @@ public class CompilerPhases {
"add tail-calls",
"added tail-calls",
TAILCALL_PHASE()),
+ this.ADDCONSTRUCTORS = new PhaseDescriptor(
+ "addconstructors",
+ "add explicit constructor for each class",
+ "added constructors",
+ ADDCONSTRUCTORS_PHASE()),
this.ADDINTERFACES = new PhaseDescriptor(
"addinterfaces",
"add one interface per class",
@@ -137,11 +142,6 @@ public class CompilerPhases {
"expand mixins by code copying",
"expanded mixins",
EXPANDMIXIN_PHASE()),
- this.ADDCONSTRUCTORS = new PhaseDescriptor(
- "addconstructors",
- "add explicit constructor for each class",
- "added constructors",
- ADDCONSTRUCTORS_PHASE()),
this.MAKEBOXINGEXPLICIT = new PhaseDescriptor(
"boxing",
"makes boxing explicit",