summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/reflect/WrappedProperties.scala
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2013-04-23 00:58:12 -0700
committerSom Snytt <som.snytt@gmail.com>2013-05-23 01:20:24 -0700
commit63bd52781faa1192de1c87028d6ac637d535a50e (patch)
tree84a0fc87f76344a1c68164763e7f4e2c25ec7acd /src/compiler/scala/tools/reflect/WrappedProperties.scala
parent649d5bb3a59326ea8fb7790f6abc948951c73905 (diff)
downloadscala-63bd52781faa1192de1c87028d6ac637d535a50e.tar.gz
scala-63bd52781faa1192de1c87028d6ac637d535a50e.tar.bz2
scala-63bd52781faa1192de1c87028d6ac637d535a50e.zip
SI-7410 REPL uses improved tools.jar locator
The logic in partest for snooping around for tools.jar is moved to PathResolver, and ILoop uses it from there. If JAVA_HOME is toolless, check out java.home. The use case was that Ubuntu installs with `java` at version 6 and `javac` at version 7; it's easy to wind up with JAVA_HOME pointing at the version 6 JRE, as I discovered. It's confusing when that happens. In future, partest might run under 7 and fork tests under 6, but those permutations are downstream.
Diffstat (limited to 'src/compiler/scala/tools/reflect/WrappedProperties.scala')
-rw-r--r--src/compiler/scala/tools/reflect/WrappedProperties.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/reflect/WrappedProperties.scala b/src/compiler/scala/tools/reflect/WrappedProperties.scala
index c34edb8ba0..20567719be 100644
--- a/src/compiler/scala/tools/reflect/WrappedProperties.scala
+++ b/src/compiler/scala/tools/reflect/WrappedProperties.scala
@@ -25,6 +25,7 @@ trait WrappedProperties extends PropertiesTrait {
override def clearProp(name: String) = wrap(super.clearProp(name)).orNull
override def envOrElse(name: String, alt: String) = wrap(super.envOrElse(name, alt)) getOrElse alt
override def envOrNone(name: String) = wrap(super.envOrNone(name)).flatten
+ override def envOrSome(name: String, alt: Option[String]) = wrap(super.envOrNone(name)).flatten orElse alt
def systemProperties: Iterator[(String, String)] = {
import scala.collection.JavaConverters._