File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed
compiler/src/dotty/tools/dotc/classpath Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -174,7 +174,7 @@ final class JrtClassPath(fs: java.nio.file.FileSystem) extends ClassPath with No
174
174
if (inPackage == " " ) Nil
175
175
else {
176
176
packageToModuleBases.getOrElse(inPackage, Nil ).flatMap(x =>
177
- Files .list(x.resolve(inPackage.replace( '.' , '/' ))).iterator().asScala.filter(_.getFileName.toString.endsWith(" .class" ))).map(x =>
177
+ Files .list(x.resolve(FileUtils .dirPath(inPackage ))).iterator().asScala.filter(_.getFileName.toString.endsWith(" .class" ))).map(x =>
178
178
ClassFileEntryImpl (new PlainFile (new dotty.tools.io.File (x)))).toVector
179
179
}
180
180
}
@@ -193,7 +193,7 @@ final class JrtClassPath(fs: java.nio.file.FileSystem) extends ClassPath with No
193
193
else {
194
194
val inPackage = packageOf(className)
195
195
packageToModuleBases.getOrElse(inPackage, Nil ).iterator.flatMap{x =>
196
- val file = x.resolve(className.replace( '.' , '/' ) + " .class" )
196
+ val file = x.resolve(FileUtils .dirPath(className ) + " .class" )
197
197
if (Files .exists(file)) new PlainFile (new dotty.tools.io.File (file)) :: Nil else Nil
198
198
}.take(1 ).toList.headOption
199
199
}
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ object FileUtils {
43
43
else throw new FatalError (" Unexpected source file ending: " + fileName)
44
44
}
45
45
46
- def dirPath (forPackage : String ): String = forPackage.replace('.' , '/' )
46
+ def dirPath (forPackage : String ): String = forPackage.replace('.' , JFile .separatorChar )
47
47
48
48
def endsClass (fileName : String ): Boolean =
49
49
fileName.length > 6 && fileName.substring(fileName.length - 6 ) == " .class"
You can’t perform that action at this time.
0 commit comments