Skip to content

Commit 1f07142

Browse files
committed
Fix toString of JarArchive
It returns the absolute path of the jar file instead of '/'
1 parent ff16944 commit 1f07142

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@ import scala.jdk.CollectionConverters.*
1010
* This class implements an [[AbstractFile]] backed by a jar
1111
* that be can used as the compiler's output directory.
1212
*/
13-
class JarArchive private (root: Directory) extends PlainDirectory(root) {
13+
class JarArchive private (val jarPath: Path, root: Directory) extends PlainDirectory(root) {
1414
def close(): Unit = this.synchronized(jpath.getFileSystem().close())
1515
override def exists: Boolean = jpath.getFileSystem().isOpen() && super.exists
1616
def allFileNames(): Iterator[String] =
1717
java.nio.file.Files.walk(jpath).iterator().asScala.map(_.toString)
18+
19+
override def toString: String = jarPath.toString
1820
}
1921

2022
object JarArchive {
@@ -40,6 +42,6 @@ object JarArchive {
4042
}
4143
}
4244
val root = fs.getRootDirectories().iterator.next()
43-
new JarArchive(Directory(root))
45+
new JarArchive(path, Directory(root))
4446
}
4547
}

0 commit comments

Comments
 (0)