Skip to content

Commit 03f1304

Browse files
committed
Fix a bug(I guess?) hidden by scalac sometimes not emitting outer checks
1 parent 8a0c3c4 commit 03f1304

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

compiler/src/dotty/tools/io/ClassPath.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,8 @@ abstract class ClassPath {
242242
case Some((pkg, rest)) =>
243243
val rep = packages find (_.name == pkg) flatMap (_ findClass rest)
244244
rep map {
245-
case x: ClassRep => x
246-
case x => throw new FatalError("Unexpected ClassRep '%s' found searching for name '%s'".format(x, name))
245+
case x: AnyClassRep => x
246+
case x => throw new FatalError("Unexpected ClassRep '%s' found searching for name '%s'".format(x, name))
247247
}
248248
case _ =>
249249
classes find (_.name == name)
@@ -256,6 +256,7 @@ abstract class ClassPath {
256256
}
257257

258258
def sortString = join(split(asClasspathString).sorted: _*)
259+
259260
override def equals(that: Any) = that match {
260261
case x: ClassPath => this.sortString == x.sortString
261262
case _ => false

0 commit comments

Comments
 (0)