We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d32bd8d commit d95f8d4Copy full SHA for d95f8d4
compiler/src/dotty/tools/dotc/transform/InterceptedMethods.scala
@@ -40,8 +40,7 @@ class InterceptedMethods extends MiniPhase {
40
41
override def transformIdent(tree: tpd.Ident)(implicit ctx: Context): Tree = {
42
if (tree.symbol.isTerm && (defn.Any_## eq tree.symbol.asTerm)) {
43
- val cls = ctx.owner.ownersIterator.find(_.isClass).get.asClass
44
- val rewrite = poundPoundValue(This(cls))
+ val rewrite = poundPoundValue(tpd.desugarIdentPrefix(tree))
45
ctx.log(s"$phaseName rewrote $tree to $rewrite")
46
rewrite
47
}
0 commit comments