aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-04-27 18:52:18 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-04-30 14:26:07 +0200
commit74054a4221a6e79feb212db9ae82fe64cbeeac12 (patch)
tree9c1009c39b63ad377760259a7c98cb688ed72ab9
parent75588e966906ddb89edb1ffde9ea7af8d6185dab (diff)
downloaddotty-74054a4221a6e79feb212db9ae82fe64cbeeac12.tar.gz
dotty-74054a4221a6e79feb212db9ae82fe64cbeeac12.tar.bz2
dotty-74054a4221a6e79feb212db9ae82fe64cbeeac12.zip
LazyVals needs to run after Mixin.
-rw-r--r--src/dotty/tools/dotc/transform/LazyVals.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/LazyVals.scala b/src/dotty/tools/dotc/transform/LazyVals.scala
index d2f4b6ee3..43697f276 100644
--- a/src/dotty/tools/dotc/transform/LazyVals.scala
+++ b/src/dotty/tools/dotc/transform/LazyVals.scala
@@ -39,9 +39,9 @@ class LazyVals extends MiniPhaseTransform with IdentityDenotTransformer {
override def phaseName: String = "LazyVals"
- /** List of names of phases that should have finished processing of tree
- * before this phase starts processing same tree */
- // override def ensureAfter: Set[String] = Set("mixin")
+ /** List of names of phases that should have finished processing of tree
+ * before this phase starts processing same tree */
+ override def runsAfter = Set(classOf[Mixin])
override def transformDefDef(tree: DefDef)(implicit ctx: Context, info: TransformerInfo): Tree = {
if (!(tree.symbol is Flags.Lazy)) tree