summaryrefslogtreecommitdiff
path: root/src/library/scala/util/control/NoStackTrace.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-06-16 15:35:04 +0000
committerPaul Phillips <paulp@improving.org>2011-06-16 15:35:04 +0000
commit413a076381f9a5b1e9dc5fd5066412700bfccf67 (patch)
treefd2b589b47af1abd5ec42a675273376fb832e4e0 /src/library/scala/util/control/NoStackTrace.scala
parent2a2d5d6af91fe25b42a36639f1aaf983d6a2dd02 (diff)
downloadscala-413a076381f9a5b1e9dc5fd5066412700bfccf67.tar.gz
scala-413a076381f9a5b1e9dc5fd5066412700bfccf67.tar.bz2
scala-413a076381f9a5b1e9dc5fd5066412700bfccf67.zip
Speeding up stack trace suppression.
Diffstat (limited to 'src/library/scala/util/control/NoStackTrace.scala')
-rw-r--r--src/library/scala/util/control/NoStackTrace.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/library/scala/util/control/NoStackTrace.scala b/src/library/scala/util/control/NoStackTrace.scala
index f5a844d2c9..c53f82c206 100644
--- a/src/library/scala/util/control/NoStackTrace.scala
+++ b/src/library/scala/util/control/NoStackTrace.scala
@@ -18,6 +18,10 @@ package scala.util.control
*/
trait NoStackTrace extends Throwable {
override def fillInStackTrace(): Throwable =
- if (sys.SystemProperties.noTraceSupression) super.fillInStackTrace()
+ if (noSuppression) super.fillInStackTrace()
else this
}
+
+object NoStackTrace {
+ final val noSuppression = sys.SystemProperties.noTraceSupression.value
+}