summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/Global.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-12-07 01:37:26 +0000
committerPaul Phillips <paulp@improving.org>2010-12-07 01:37:26 +0000
commitd46e72721f578caaaf4d55060c0a1a9d531641e7 (patch)
tree4a163758db044d0edcdf72029ff28d45ae36a7f2 /src/compiler/scala/tools/nsc/Global.scala
parent7806112e43776fc812c93ec9cabd5cbd1953c4a6 (diff)
downloadscala-d46e72721f578caaaf4d55060c0a1a9d531641e7.tar.gz
scala-d46e72721f578caaaf4d55060c0a1a9d531641e7.tar.bz2
scala-d46e72721f578caaaf4d55060c0a1a9d531641e7.zip
Tired of trying to debug things like classpaths...
Tired of trying to debug things like classpaths only to see output like the following: [search path for class files: /System/classes/you/already/know:/Importan...] I added a "do not truncate" mechanism to reporter and put it to use. Now scala -verbose will let you in on those classpath secrets. No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/Global.scala')
-rw-r--r--src/compiler/scala/tools/nsc/Global.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/Global.scala b/src/compiler/scala/tools/nsc/Global.scala
index 261714452d..0f8e039323 100644
--- a/src/compiler/scala/tools/nsc/Global.scala
+++ b/src/compiler/scala/tools/nsc/Global.scala
@@ -144,6 +144,7 @@ class Global(var settings: Settings, var reporter: Reporter) extends SymbolTable
if (opt.fatalWarnings) globalError(msg)
else reporter.warning(NoPosition, msg)
+ def informComplete(msg: String): Unit = reporter.withoutTruncating(inform(msg))
def informProgress(msg: String) = if (opt.verbose) inform("[" + msg + "]")
def inform[T](msg: String, value: T): T = returning(value)(x => inform(msg + x))
def informTime(msg: String, start: Long) = informProgress(msg + " in " + (currentTime - start) + "ms")
@@ -197,8 +198,9 @@ class Global(var settings: Settings, var reporter: Reporter) extends SymbolTable
dependencyAnalysis.loadDependencyAnalysis()
if (opt.verbose || opt.logClasspath) {
- inform("[search path for source files: " + classPath.sourcepaths.mkString(",") + "]")
- inform("[search path for class files: " + classPath.asClasspathString + "]")
+ // Uses the "do not truncate" inform
+ informComplete("[search path for source files: " + classPath.sourcepaths.mkString(",") + "]")
+ informComplete("[search path for class files: " + classPath.asClasspathString + "]")
}
/** Taking flag checking to a somewhat higher level. */