diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-02-10 14:09:41 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-02-10 15:10:31 +0100 |
commit | e098f4cd0fe2dbe943ef35655f22d4d57cf233a8 (patch) | |
tree | 3be12a23a6aa29773ef200469132cc65c0d3c034 | |
parent | 0ead5e864c158800d4dd7b26d469d44ae1d272b1 (diff) | |
download | dotty-e098f4cd0fe2dbe943ef35655f22d4d57cf233a8.tar.gz dotty-e098f4cd0fe2dbe943ef35655f22d4d57cf233a8.tar.bz2 dotty-e098f4cd0fe2dbe943ef35655f22d4d57cf233a8.zip |
Break initialization cycle in Transformers.
-rw-r--r-- | src/dotty/tools/dotc/core/Transformers.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/Transformers.scala b/src/dotty/tools/dotc/core/Transformers.scala index a87356f39..342994c47 100644 --- a/src/dotty/tools/dotc/core/Transformers.scala +++ b/src/dotty/tools/dotc/core/Transformers.scala @@ -6,7 +6,7 @@ import java.lang.AssertionError trait Transformers -object Transformers { +object Transformers { transSelf => trait TransformerBase { self: ContextBase => @@ -32,7 +32,8 @@ object Transformers { } object NoTransformer extends Transformer { - val phaseId = lastPhaseId + 1 + val phaseId = transSelf.lastPhaseId + 1 + override def lastPhaseId = phaseId - 1 // TODO JZ Probably off-by-N error here. def transform(ref: SingleDenotation)(implicit ctx: Context): SingleDenotation = unsupported("transform") } |