aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/Compiler.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-04-22 12:10:05 +0200
committerMartin Odersky <odersky@gmail.com>2015-04-22 17:19:35 +0200
commit158c9632e9138a91a47ce13386bce0ab41db434b (patch)
tree1fdb4b470da02363650e03ca3fddd9578fc2b7a0 /src/dotty/tools/dotc/Compiler.scala
parented160675ddfc4410d1dcaa55ecbd2dec7f842013 (diff)
downloaddotty-158c9632e9138a91a47ce13386bce0ab41db434b.tar.gz
dotty-158c9632e9138a91a47ce13386bce0ab41db434b.tar.bz2
dotty-158c9632e9138a91a47ce13386bce0ab41db434b.zip
Super accessor refactoring
New phase: PostTransform, runs after Typer. SuperAccessors and ParamForwarders (renamed from ForwardParamAccessors) are helper objects of post transform. Next: Add instChecks as well.
Diffstat (limited to 'src/dotty/tools/dotc/Compiler.scala')
-rw-r--r--src/dotty/tools/dotc/Compiler.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/Compiler.scala b/src/dotty/tools/dotc/Compiler.scala
index c67fb124a..536a04c22 100644
--- a/src/dotty/tools/dotc/Compiler.scala
+++ b/src/dotty/tools/dotc/Compiler.scala
@@ -38,10 +38,10 @@ class Compiler {
def phases: List[List[Phase]] =
List(
List(new FrontEnd),
+ List(new PostTyper),
List(new InstChecks),
List(new FirstTransform,
new SyntheticMethods),
- List(new SuperAccessors),
List(new Pickler), // Pickler needs to come last in a group since it should not pickle trees generated later
List(new RefChecks,
new ElimRepeated,