summaryrefslogtreecommitdiff
path: root/examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala')
-rw-r--r--examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala33
1 files changed, 0 insertions, 33 deletions
diff --git a/examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala b/examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala
deleted file mode 100644
index bcc2839..0000000
--- a/examples/scala-js/scalalib/overrides/scala/util/control/NoStackTrace.scala
+++ /dev/null
@@ -1,33 +0,0 @@
-/* __ *\
-** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2013, LAMP/EPFL **
-** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
-** /____/\___/_/ |_/____/_/ | | **
-** |/ **
-\* */
-
-package scala
-package 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 via a system property wrapper in
- * [[scala.sys.SystemProperties]].
- *
- * @author Paul Phillips
- * @since 2.8
- */
-trait NoStackTrace extends Throwable {
- override def fillInStackTrace(): Throwable =
- if (NoStackTrace.noSuppression) super.fillInStackTrace()
- else this
-}
-
-object NoStackTrace {
- final def noSuppression = _noSuppression
-
- // two-stage init to make checkinit happy, since sys.SystemProperties.noTraceSupression.value calls back into NoStackTrace.noSuppression
- final private var _noSuppression = false
- // !!! Disabled in Scala.js because SystemProperties is not supported
- //_noSuppression = sys.SystemProperties.noTraceSupression.value
-}