diff options
Diffstat (limited to 'src/dotty/tools/dotc/typer/FrontEnd.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/FrontEnd.scala | 3 |
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 } |