summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2013-05-10 21:51:29 +0200
committerEugene Burmako <xeno.by@gmail.com>2013-05-11 10:15:34 +0200
commit5751ddd9eee0573dcf889983b423397fb6670415 (patch)
tree33c1becad9b50c826fe769367af00842798cf2e6
parent75a3b88c697d485a321429a7526c823f1b4bfc8e (diff)
downloadscala-5751ddd9eee0573dcf889983b423397fb6670415.tar.gz
scala-5751ddd9eee0573dcf889983b423397fb6670415.tar.bz2
scala-5751ddd9eee0573dcf889983b423397fb6670415.zip
pull request feedback
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Macros.scala12
-rw-r--r--src/reflect/scala/reflect/runtime/ReflectionUtils.scala3
2 files changed, 9 insertions, 6 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Macros.scala b/src/compiler/scala/tools/nsc/typechecker/Macros.scala
index 9e8c136ab5..5955081345 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Macros.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Macros.scala
@@ -341,11 +341,13 @@ trait Macros extends scala.tools.reflect.FastTrack with Traces {
}
import SigGenerator._
- macroLogVerbose(s"generating macroImplSigs for: $macroDef")
- macroLogVerbose(s"tparams are: $tparams")
- macroLogVerbose(s"vparamss are: $vparamss")
- macroLogVerbose(s"retTpe is: $retTpe")
- macroLogVerbose(s"macroImplSig is: $paramss, $implRetTpe")
+ macroLogVerbose(sm"""
+ |generating macroImplSigs for: $macroDef
+ |tparams are: $tparams
+ |vparamss are: $vparamss
+ |retTpe is: $retTpe
+ |macroImplSig is: $paramss, $implRetTpe
+ """.trim)
(paramss, implRetTpe)
}
diff --git a/src/reflect/scala/reflect/runtime/ReflectionUtils.scala b/src/reflect/scala/reflect/runtime/ReflectionUtils.scala
index 3ee53eb7a1..33ad6d2430 100644
--- a/src/reflect/scala/reflect/runtime/ReflectionUtils.scala
+++ b/src/reflect/scala/reflect/runtime/ReflectionUtils.scala
@@ -42,7 +42,8 @@ private[scala] object ReflectionUtils {
case cl if cl != null && isAbstractFileClassLoader(cl.getClass) =>
cl.asInstanceOf[{val root: scala.reflect.io.AbstractFile}].root.canonicalPath
case null =>
- scala.util.Properties.propOrEmpty("sun.boot.class.path")
+ val loadBootCp = (flavor: String) => scala.util.Properties.propOrNone(flavor + ".boot.class.path")
+ loadBootCp("sun") orElse loadBootCp("java") getOrElse "<unknown>"
case _ =>
"<unknown>"
}