diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/Main.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/Main.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/Main.scala b/src/compiler/scala/tools/nsc/Main.scala index 97a0666d6c..b257545a36 100644 --- a/src/compiler/scala/tools/nsc/Main.scala +++ b/src/compiler/scala/tools/nsc/Main.scala @@ -48,6 +48,10 @@ object Main extends AnyRef with EvalLoop { else { try { object compiler extends Global(command.settings, reporter) + if (reporter.hasErrors) { + reporter.flush() + return + } if (command.settings.resident.value) resident(compiler) else if (command.files.isEmpty) |