summaryrefslogtreecommitdiff
path: root/src/library/scala/util/control/NoStackTrace.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-03-16 07:49:16 +0000
committerPaul Phillips <paulp@improving.org>2011-03-16 07:49:16 +0000
commiteb0b73b1160c7e62e2ae0e338a9664b8b53ddbde (patch)
treed1836661a909a33fc805d302183741868582876f /src/library/scala/util/control/NoStackTrace.scala
parentf80801c67545a28f61abd1a36a5ef8b5bc337d87 (diff)
downloadscala-eb0b73b1160c7e62e2ae0e338a9664b8b53ddbde.tar.gz
scala-eb0b73b1160c7e62e2ae0e338a9664b8b53ddbde.tar.bz2
scala-eb0b73b1160c7e62e2ae0e338a9664b8b53ddbde.zip
Undoing some much too hacky code to implement a...
Undoing some much too hacky code to implement a -jar option and then following wherever that led me. Tangible results include: * much beautified scala -help, including documenting some things never before documented in this plane of existence * an improved Jar abstraction * further systemization of system properties In addition, the jars created by -savecompiled are given the right manifest so the jar is runnable. That means you can: scala -savecompiled bippy.scala arg1 arg2 scala -jar bippy.scala.jar arg1 arg2 And both lines should yield the same result. No review.
Diffstat (limited to 'src/library/scala/util/control/NoStackTrace.scala')
-rw-r--r--src/library/scala/util/control/NoStackTrace.scala11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/library/scala/util/control/NoStackTrace.scala b/src/library/scala/util/control/NoStackTrace.scala
index d8cd36aa02..f33e8cd013 100644
--- a/src/library/scala/util/control/NoStackTrace.scala
+++ b/src/library/scala/util/control/NoStackTrace.scala
@@ -10,19 +10,14 @@ package scala.util.control
/** A trait for exceptions which, for efficiency reasons, do not
* fill in the stack trace. Stack trace suppression can be disabled
- * on a global basis by setting the system property named at
- * NoStackTrace.DisableProperty.
+ * on a global basis via a system property wrapper in
+ * [[ scala.sys.SystemProperties ]].
*
* @author Paul Phillips
* @since 2.8
*/
trait NoStackTrace extends Throwable {
override def fillInStackTrace(): Throwable =
- if (sys.props contains NoStackTrace.DisableProperty) super.fillInStackTrace()
+ if (sys.SystemProperties.noTraceSupression) super.fillInStackTrace()
else this
}
-
-object NoStackTrace {
- // TODO: systematic naming scheme.
- final val DisableProperty = "scala.control.no-trace-suppression"
-}