Skip to content

Commit 698871e

Browse files
committed
Fix printing of package object symbol
1 parent 1dce677 commit 698871e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,8 +745,12 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
745745
case info: ImportType => return s"import $info.expr.show"
746746
case _ =>
747747
}
748-
if (sym.is(ModuleClass))
749-
kindString(sym) ~~ (nameString(sym.name.stripModuleClassSuffix) + idString(sym))
748+
if (sym.is(ModuleClass)) {
749+
val name =
750+
if (sym.isPackageObject) sym.owner.name
751+
else sym.name.stripModuleClassSuffix
752+
kindString(sym) ~~ (nameString(name) + idString(sym))
753+
}
750754
else
751755
super.toText(sym)
752756
}

0 commit comments

Comments
 (0)