@@ -13,7 +13,7 @@ case class VirtualDirectoryClassPath(dir: VirtualDirectory) extends ClassPath wi
1313 // From AbstractFileClassLoader
1414 private final def lookupPath (base : AbstractFile )(pathParts : Seq [String ], directory : Boolean ): AbstractFile = {
1515 var file : AbstractFile = base
16- val dirParts = pathParts.init.toIterator
16+ val dirParts = pathParts.init.iterator
1717 while (dirParts.hasNext) {
1818 val dirPart = dirParts.next
1919 file = file.lookupName(dirPart, directory = true )
@@ -25,7 +25,7 @@ case class VirtualDirectoryClassPath(dir: VirtualDirectory) extends ClassPath wi
2525
2626 protected def emptyFiles : Array [AbstractFile ] = Array .empty
2727 protected def getSubDir (packageDirName : String ): Option [AbstractFile ] =
28- Option (lookupPath(dir)(packageDirName.split(java.io.File .separator), directory = true ))
28+ Option (lookupPath(dir)(packageDirName.split(java.io.File .separator).toIndexedSeq , directory = true ))
2929 protected def listChildren (dir : AbstractFile , filter : Option [AbstractFile => Boolean ] = None ): Array [F ] = filter match {
3030 case Some (f) => dir.iterator.filter(f).toArray
3131 case _ => dir.toArray
@@ -42,7 +42,7 @@ case class VirtualDirectoryClassPath(dir: VirtualDirectory) extends ClassPath wi
4242
4343 def findClassFile (className : String ): Option [AbstractFile ] = {
4444 val relativePath = FileUtils .dirPath(className) + " .class"
45- Option (lookupPath(dir)(relativePath.split(java.io.File .separator), directory = false ))
45+ Option (lookupPath(dir)(relativePath.split(java.io.File .separator).toIndexedSeq , directory = false ))
4646 }
4747
4848 private [dotty] def classes (inPackage : String ): Seq [ClassFileEntry ] = files(inPackage)
0 commit comments