From eb673d6ed31aabf2ba81228f06e51d2685fe8f91 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 5 Jul 2017 21:06:47 +0300 Subject: [PATCH] Do not try to compile if incorrect language/API version is passed --- .../src/org/jetbrains/kotlin/cli/common/CLICompiler.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java b/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java index 07b1b2cd920..d0b934faacd 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/CLICompiler.java @@ -65,10 +65,13 @@ public abstract class CLICompiler extends CLI CompilerConfiguration configuration = new CompilerConfiguration(); configuration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, groupingCollector); - setupCommonArgumentsAndServices(configuration, arguments, services); - setupPlatformSpecificArgumentsAndServices(configuration, arguments, services); - try { + setupCommonArgumentsAndServices(configuration, arguments, services); + setupPlatformSpecificArgumentsAndServices(configuration, arguments, services); + if (groupingCollector.hasErrors()) { + return ExitCode.COMPILATION_ERROR; + } + ExitCode exitCode = OK; int repeatCount = 1;