summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2004-10-14 07:48:28 +0000
committerschinz <schinz@epfl.ch>2004-10-14 07:48:28 +0000
commit8541c3cfb1eb8d6507e6028a8ac0d9d974c27344 (patch)
tree858147908c569a03b829dda8afc76af324cedc06 /sources
parent66ab84dd8c66fbe63686ac843ad808d0232ee4af (diff)
downloadscala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.tar.gz
scala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.tar.bz2
scala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.zip
- added typesAsValues phase
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/CompilerPhases.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/sources/scalac/CompilerPhases.java b/sources/scalac/CompilerPhases.java
index cc99184363..4eab9b131f 100644
--- a/sources/scalac/CompilerPhases.java
+++ b/sources/scalac/CompilerPhases.java
@@ -32,6 +32,7 @@ public abstract class CompilerPhases {
public final PhaseDescriptor ADDACCESSORS;
public final PhaseDescriptor EXPLICITOUTER;
public final PhaseDescriptor ADDCONSTRUCTORS;
+ public final PhaseDescriptor TYPESASVALUES;
public final PhaseDescriptor TAILCALL;
public final PhaseDescriptor WHOLEPROG;
public final PhaseDescriptor ADDINTERFACES;
@@ -61,6 +62,7 @@ public abstract class CompilerPhases {
protected Class EXPLICITOUTER_PHASE() { return scalac.transformer.ExplicitOuterClassesPhase.class; }
protected Class ADDACCESSORS_PHASE() { return scalac.transformer.AddAccessorsPhase.class; }
protected Class ADDCONSTRUCTORS_PHASE() { return scalac.transformer.AddConstructorsPhase.class; }
+ protected Class TYPESASVALUES_PHASE() { return scalac.transformer.TypesAsValuesPhase.class; }
protected Class TAILCALL_PHASE() { return scalac.transformer.TailCallPhase.class; }
protected Class WHOLEPROG_PHASE() { return scalac.util.EmptyPhase.class; } // No java version
protected Class ADDINTERFACES_PHASE() { return scalac.transformer.AddInterfacesPhase.class; }
@@ -118,6 +120,11 @@ public abstract class CompilerPhases {
"lambda lifter",
"lambda lifting",
LAMBDALIFT_PHASE()),
+ this.TYPESASVALUES = new PhaseDescriptor(
+ "typesasvalues",
+ "represent types as values",
+ "represented types as values",
+ TYPESASVALUES_PHASE()),
this.ADDACCESSORS = new PhaseDescriptor(
"addaccessors",
"add accessors for constructor arguments",