Skip to content

Commit 0a689f2

Browse files
authored
Merge pull request #10596 from dotty-staging/scala3doc/readtasty-edgecase-fix
Fix edge case in ReadTasty.scala
2 parents edfb179 + e6d4075 commit 0a689f2

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,12 @@ class ReadTasty extends Phase {
6969
def moduleClass = clsd.owner.info.member(className.moduleClassName).symbol
7070
compilationUnit(clsd.classSymbol).orElse(compilationUnit(moduleClass))
7171
case _ =>
72-
cannotUnpickle(s"no class file was found")
72+
staticRef(className.moduleClassName) match {
73+
case clsd: ClassDenotation =>
74+
compilationUnit(clsd.classSymbol)
75+
case denot =>
76+
cannotUnpickle(s"no class file was found for denot: $denot")
77+
}
7378
}
7479
case unit =>
7580
Some(unit)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package example
2+
3+
// Ala fails Ola does not
4+
package object typeAndObjects:
5+
type Ala
6+
7+
package typeAndObjects {
8+
object Ala
9+
}
10+
11+
type Ola
12+
object Ola

0 commit comments

Comments
 (0)