aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/SuperAccessors.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-08-15 14:20:36 +0200
committerMartin Odersky <odersky@gmail.com>2014-08-15 14:20:40 +0200
commit01f24751cae384ed25badd1faa1f93d56bd26070 (patch)
treeb37e494a5e4db60bb9c1834f26757980f2630792 /src/dotty/tools/dotc/transform/SuperAccessors.scala
parent3ce9d15dcb72e3da55bd14483c9b2b155c70855b (diff)
downloaddotty-01f24751cae384ed25badd1faa1f93d56bd26070.tar.gz
dotty-01f24751cae384ed25badd1faa1f93d56bd26070.tar.bz2
dotty-01f24751cae384ed25badd1faa1f93d56bd26070.zip
Make typed tree copiers selectively retype nodes.
Those nodes that had so far a propagateType method defined on them are automatically retyped on copying. No more manual interventions are needed.
Diffstat (limited to 'src/dotty/tools/dotc/transform/SuperAccessors.scala')
-rw-r--r--src/dotty/tools/dotc/transform/SuperAccessors.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/SuperAccessors.scala b/src/dotty/tools/dotc/transform/SuperAccessors.scala
index f0d25d9c2..cb8d42b2f 100644
--- a/src/dotty/tools/dotc/transform/SuperAccessors.scala
+++ b/src/dotty/tools/dotc/transform/SuperAccessors.scala
@@ -215,7 +215,7 @@ class SuperAccessors extends MacroTransform with IdentityDenotTransformer { this
ctx.debuglog("Adding protected accessor for " + tree)
transform(makeAccessor(sel, targs))
}
- else if (goToSuper) super.transform(tree)
+ else if (goToSuper) super.transform(tree)(ctx.withPhase(thisTransformer.next))
else tree
try tree match {