aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/scala/async/AnfTransform.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/scala/async/AnfTransform.scala b/src/main/scala/scala/async/AnfTransform.scala
index 7d19da2..b45c5bb 100644
--- a/src/main/scala/scala/async/AnfTransform.scala
+++ b/src/main/scala/scala/async/AnfTransform.scala
@@ -76,10 +76,11 @@ private[async] final case class AnfTransform[C <: Context](override val c: C) ex
def indentString = " " * indent
def apply[T](prefix: String, args: Any)(t: => T): T = {
indent += 1
+ def oneLine(s: Any) = s.toString.replaceAll("""\n""", "\\\\n").take(127)
try {
- AsyncUtils.trace(s"${indentString}$prefix($args)")
+ AsyncUtils.trace(s"${indentString}$prefix(${oneLine(args)})")
val result = t
- AsyncUtils.trace(s"${indentString}= $result")
+ AsyncUtils.trace(s"${indentString}= ${oneLine(result)}")
result
} finally {
indent -= 1