From 760fd73a0a50aa4b861f9b1c599429e1259133b4 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 26 Jun 2014 00:18:54 +0400 Subject: [PATCH] Don't launch REPL on "kotlinc-jvm -version" #KT-3169 Fixed --- .../cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java index 3d47a36dec5..7fc969f89de 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java @@ -20,7 +20,6 @@ import com.google.common.base.Splitter; import com.google.common.collect.Lists; import com.intellij.openapi.Disposable; import com.intellij.openapi.util.text.StringUtil; -import kotlin.modules.Module; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.cli.common.CLICompiler; import org.jetbrains.jet.cli.common.CLIConfigurationKeys; @@ -28,7 +27,10 @@ import org.jetbrains.jet.cli.common.ExitCode; import org.jetbrains.jet.cli.common.arguments.CompilerArgumentsUtil; import org.jetbrains.jet.cli.common.arguments.K2JVMCompilerArguments; import org.jetbrains.jet.cli.common.messages.*; -import org.jetbrains.jet.cli.jvm.compiler.*; +import org.jetbrains.jet.cli.jvm.compiler.CommandLineScriptUtils; +import org.jetbrains.jet.cli.jvm.compiler.CompileEnvironmentUtil; +import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment; +import org.jetbrains.jet.cli.jvm.compiler.KotlinToJVMBytecodeCompiler; import org.jetbrains.jet.cli.jvm.repl.ReplFromTerminal; import org.jetbrains.jet.codegen.CompilationException; import org.jetbrains.jet.codegen.inline.InlineCodegenUtil; @@ -83,7 +85,8 @@ public class K2JVMCompiler extends CLICompiler { if (!arguments.script && arguments.module == null && arguments.src == null && - arguments.freeArgs.isEmpty() + arguments.freeArgs.isEmpty() && + !arguments.version ) { ReplFromTerminal.run(rootDisposable, configuration); return ExitCode.OK;