aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/TreeChecker.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/transform/TreeChecker.scala')
-rw-r--r--src/dotty/tools/dotc/transform/TreeChecker.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/transform/TreeChecker.scala b/src/dotty/tools/dotc/transform/TreeChecker.scala
index 0084b1710..b37c821e1 100644
--- a/src/dotty/tools/dotc/transform/TreeChecker.scala
+++ b/src/dotty/tools/dotc/transform/TreeChecker.scala
@@ -23,6 +23,7 @@ import ast.{tpd, untpd}
import util.SourcePosition
import collection.mutable
import ProtoTypes._
+import config.Printers
import java.lang.AssertionError
import scala.util.control.NonFatal
@@ -125,6 +126,9 @@ class TreeChecker extends Phase with SymTransformer {
case NonFatal(ex) =>
implicit val ctx: Context = checkingCtx
ctx.println(i"*** error while checking after phase ${checkingCtx.phase.prev} ***")
+ ctx.println(ex.toString)
+ ctx.println(ex.getStackTrace.take(30).deep.mkString("\n"))
+ ctx.println("<<<")
throw ex
}
}