aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/typer/FrontEnd.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/typer/FrontEnd.scala')
-rw-r--r--src/dotty/tools/dotc/typer/FrontEnd.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/FrontEnd.scala b/src/dotty/tools/dotc/typer/FrontEnd.scala
index d276792e7..f6f68d736 100644
--- a/src/dotty/tools/dotc/typer/FrontEnd.scala
+++ b/src/dotty/tools/dotc/typer/FrontEnd.scala
@@ -8,6 +8,7 @@ import dotty.tools.dotc.parsing.JavaParsers.JavaParser
import parsing.Parsers.Parser
import config.Printers._
import util.Stats._
+import scala.util.control.NonFatal
class FrontEnd extends Phase {
@@ -16,7 +17,7 @@ class FrontEnd extends Phase {
def monitor(doing: String)(body: => Unit)(implicit ctx: Context) =
try body
catch {
- case ex: Throwable =>
+ case NonFatal(ex) =>
println(s"exception occured while $doing ${ctx.compilationUnit}")
throw ex
}