Skip to content

Commit 37ab3b3

Browse files
committed
Address review: use unmangleClassName
1 parent 14395cf commit 37ab3b3

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

compiler/src/dotty/tools/dotc/typer/Typer.scala

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -598,11 +598,8 @@ class Typer extends Namer
598598

599599
def javaSelectOnType(qual: Tree)(using Context) =
600600
// semantic name conversion for `O$` in java code
601-
if !qual.symbol.is(JavaDefined) && tree.name.endsWith("$")
602-
then
603-
val nameOrig = tree.name.asSimpleName
604-
val nameSemantic = nameOrig.slice(0, nameOrig.length - 1).moduleClassName
605-
val tree2 = untpd.cpy.Select(tree)(qual, nameSemantic)
601+
if !qual.symbol.is(JavaDefined) then
602+
val tree2 = untpd.cpy.Select(tree)(qual, tree.name.unmangleClassName)
606603
assignType(tree2, qual)
607604
else
608605
assignType(cpy.Select(tree)(qual, tree.name), qual)

0 commit comments

Comments
 (0)