diff options
author | Martin Odersky <odersky@gmail.com> | 2015-08-14 18:50:43 -0700 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-08-15 13:55:31 -0700 |
commit | b30843c59757ccaaf00c6733bf81f15eb911e6c2 (patch) | |
tree | 47ea0667e674f448bff261df665ae5c8a4f660e5 /test/test/transform/TreeTransformerTest.scala | |
parent | 05fb4208c68d194a8575d42852ee1c792a328267 (diff) | |
download | dotty-b30843c59757ccaaf00c6733bf81f15eb911e6c2.tar.gz dotty-b30843c59757ccaaf00c6733bf81f15eb911e6c2.tar.bz2 dotty-b30843c59757ccaaf00c6733bf81f15eb911e6c2.zip |
Fix miniphase assembly.
There were two architectural errors here, which confused TreeTransforms and MiniPhases
and which caused "NotDefinedHere" on transformFollowing:
1. TreeTransforms should not have idx fields, MiniPhases have them.2
2. TreeTransformers initialize arrays of MiniPhases not TreeTransforms.
Diffstat (limited to 'test/test/transform/TreeTransformerTest.scala')
-rw-r--r-- | test/test/transform/TreeTransformerTest.scala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/test/transform/TreeTransformerTest.scala b/test/test/transform/TreeTransformerTest.scala index fadc44ab9..df6175735 100644 --- a/test/test/transform/TreeTransformerTest.scala +++ b/test/test/transform/TreeTransformerTest.scala @@ -20,7 +20,7 @@ class TreeTransformerTest extends DottyTest { init(ctx, ctx.period.firstPhaseId, ctx.period.lastPhaseId) } val transformer = new TreeTransformer { - override def transformations = Array(new EmptyTransform) + override def miniPhases = Array(new EmptyTransform) override def phaseName: String = "test" } @@ -42,7 +42,7 @@ class TreeTransformerTest extends DottyTest { init(ctx, ctx.period.firstPhaseId, ctx.period.lastPhaseId) } val transformer = new TreeTransformer { - override def transformations = Array(new ConstantTransform) + override def miniPhases = Array(new ConstantTransform) override def phaseName: String = "test" } @@ -72,7 +72,7 @@ class TreeTransformerTest extends DottyTest { init(ctx, ctx.period.firstPhaseId, ctx.period.lastPhaseId) } val transformer = new TreeTransformer { - override def transformations = Array(new Transformation) + override def miniPhases = Array(new Transformation) override def phaseName: String = "test" @@ -119,7 +119,7 @@ class TreeTransformerTest extends DottyTest { init(ctx, ctx.period.firstPhaseId, ctx.period.lastPhaseId) } val transformer = new TreeTransformer { - override def transformations = Array(new Transformation1, new Transformation2) + override def miniPhases = Array(new Transformation1, new Transformation2) override def phaseName: String = "test" } @@ -187,7 +187,7 @@ class TreeTransformerTest extends DottyTest { init(ctx, ctx.period.firstPhaseId, ctx.period.lastPhaseId) } val transformer = new TreeTransformer { - override def transformations = Array(new Transformation1, new Transformation2) + override def miniPhases = Array(new Transformation1, new Transformation2) override def phaseName: String = "test" } |