diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-04-27 18:52:18 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-04-30 14:26:07 +0200 |
commit | 74054a4221a6e79feb212db9ae82fe64cbeeac12 (patch) | |
tree | 9c1009c39b63ad377760259a7c98cb688ed72ab9 | |
parent | 75588e966906ddb89edb1ffde9ea7af8d6185dab (diff) | |
download | dotty-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.scala | 6 |
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 |