Skip to content

Commit 1411e2d

Browse files
committed
Fix #258: string trailing $ in module names in backend.
1 parent 1afa928 commit 1411e2d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/dotty/tools/backend/jvm/DottyBackendInterface.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,9 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
211211
}
212212

213213
def requiredModule[T](implicit evidence: ClassTag[T]): Symbol = {
214-
ctx.requiredModule(erasureString(evidence.runtimeClass).toTermName)
214+
val moduleName = erasureString(evidence.runtimeClass)
215+
val className = if (moduleName.endsWith("$")) moduleName.dropRight(1) else moduleName
216+
ctx.requiredModule(className.toTermName)
215217
}
216218

217219

0 commit comments

Comments
 (0)