diff options
author | schinz <schinz@epfl.ch> | 2004-10-14 07:48:28 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2004-10-14 07:48:28 +0000 |
commit | 8541c3cfb1eb8d6507e6028a8ac0d9d974c27344 (patch) | |
tree | 858147908c569a03b829dda8afc76af324cedc06 /sources | |
parent | 66ab84dd8c66fbe63686ac843ad808d0232ee4af (diff) | |
download | scala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.tar.gz scala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.tar.bz2 scala-8541c3cfb1eb8d6507e6028a8ac0d9d974c27344.zip |
- added typesAsValues phase
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/CompilerPhases.java | 7 |
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", |