From 2d6186b1555b3112857a6c111fd266d400cab21c Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 25 Feb 2015 17:47:36 +0300 Subject: [PATCH] Report compiler exception on plugin load fail --- .../cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.java b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.java index d835ae6df3f..d035ee26b3f 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.java @@ -95,10 +95,13 @@ public class K2JVMCompiler extends CLICompiler { PluginCliParser.loadPlugins(arguments, configuration); } catch (CliOptionProcessingException e) { - // TODO Print usage? messageCollector.report(CompilerMessageSeverity.ERROR, e.getMessage(), CompilerMessageLocation.NO_LOCATION); return INTERNAL_ERROR; } + catch (Throwable t) { + MessageCollectorUtil.reportException(messageCollector, t); + return INTERNAL_ERROR; + } if (arguments.script) { if (arguments.freeArgs.isEmpty()) {