diff options
Diffstat (limited to 'src/main/scala/scala/async/internal/AsyncUtils.scala')
-rw-r--r-- | src/main/scala/scala/async/internal/AsyncUtils.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/scala/scala/async/internal/AsyncUtils.scala b/src/main/scala/scala/async/internal/AsyncUtils.scala index 1d15c4c..385cde4 100644 --- a/src/main/scala/scala/async/internal/AsyncUtils.scala +++ b/src/main/scala/scala/async/internal/AsyncUtils.scala @@ -5,12 +5,13 @@ package scala.async.internal object AsyncUtils { + private def enabled(level: String) = sys.props.getOrElse(s"scala.async.$level", "false").equalsIgnoreCase("true") - private def verbose = enabled("debug") - private def trace = enabled("trace") + private[async] val verbose = enabled("debug") + private[async] val trace = enabled("trace") - private[async] def vprintln(s: => Any): Unit = if (verbose) println(s"[async] $s") + @inline private[async] def vprintln(s: => Any): Unit = if (verbose) println(s"[async] $s") - private[async] def trace(s: => Any): Unit = if (trace) println(s"[async] $s") + @inline private[async] def trace(s: => Any): Unit = if (trace) println(s"[async] $s") } |