summaryrefslogtreecommitdiff
path: root/src/repl
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-05-26 07:11:18 -0700
committerPaul Phillips <paulp@improving.org>2013-05-26 07:11:18 -0700
commit41073f8db662906ada4b779f199ea6d5f4bd5e1f (patch)
tree0dbee4c8a3bb7e0835a51ea7d3358a411f227b24 /src/repl
parent970c245a3e96cb52167428bef80d7e772876bd12 (diff)
parent85272095b1a862cd0987f74354966cfc6fd2033b (diff)
downloadscala-41073f8db662906ada4b779f199ea6d5f4bd5e1f.tar.gz
scala-41073f8db662906ada4b779f199ea6d5f4bd5e1f.tar.bz2
scala-41073f8db662906ada4b779f199ea6d5f4bd5e1f.zip
Merge pull request #2584 from som-snytt/issue/repl-tools-jar
SI-7410 REPL uses improved tools.jar locator
Diffstat (limited to 'src/repl')
-rw-r--r--src/repl/scala/tools/nsc/interpreter/ILoop.scala10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/repl/scala/tools/nsc/interpreter/ILoop.scala b/src/repl/scala/tools/nsc/interpreter/ILoop.scala
index f4e06f6bfc..9f841f2c44 100644
--- a/src/repl/scala/tools/nsc/interpreter/ILoop.scala
+++ b/src/repl/scala/tools/nsc/interpreter/ILoop.scala
@@ -255,16 +255,8 @@ class ILoop(in0: Option[BufferedReader], protected val out: JPrintWriter)
}
}
- private def findToolsJar() = {
- val jdkPath = Directory(jdkHome)
- val jar = jdkPath / "lib" / "tools.jar" toFile
+ private def findToolsJar() = PathResolver.SupplementalLocations.platformTools
- if (jar isFile)
- Some(jar)
- else if (jdkPath.isDirectory)
- jdkPath.deepFiles find (_.name == "tools.jar")
- else None
- }
private def addToolsJarToLoader() = {
val cl = findToolsJar() match {
case Some(tools) => ScalaClassLoader.fromURLs(Seq(tools.toURL), intp.classLoader)