Skip to content

Commit 133f0d4

Browse files
committed
Fix computation of moduleClass
1 parent d63e584 commit 133f0d4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

compiler/src/dotty/tools/dotc/fromtasty/ReadTastyTreesFromClasses.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class ReadTastyTreesFromClasses extends FrontEnd {
3333
}
3434

3535
def alreadyLoaded(): None.type = {
36-
ctx.warning("sclass $className cannot be unpickled because it is already loaded")
36+
ctx.warning(s"sclass $className cannot be unpickled because it is already loaded")
3737
None
3838
}
3939

@@ -66,7 +66,8 @@ class ReadTastyTreesFromClasses extends FrontEnd {
6666
clsd.infoOrCompleter match {
6767
case info: ClassfileLoader =>
6868
info.load(clsd) // sets cls.treeOrProvider and cls.moduleClass.treeProvider as a side-effect
69-
compilationUnit(clsd.classSymbol).orElse(compilationUnit(clsd.moduleClass))
69+
def moduleClass = clsd.owner.info.member(className.moduleClassName).symbol
70+
compilationUnit(clsd.classSymbol).orElse(compilationUnit(moduleClass))
7071
case _ =>
7172
alreadyLoaded()
7273
}

0 commit comments

Comments
 (0)