diff --git a/compiler/cli/src/org/jetbrains/jet/cli/common/CLICompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/common/CLICompiler.java index 9c4d55befed..9695a45ac73 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/common/CLICompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/common/CLICompiler.java @@ -19,11 +19,13 @@ package org.jetbrains.jet.cli.common; import com.sampullara.cli.Args; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.cli.common.messages.MessageRenderer; +import org.jetbrains.jet.cli.jvm.compiler.CompileEnvironmentException; import java.io.PrintStream; import java.util.List; import static org.jetbrains.jet.cli.common.ExitCode.INTERNAL_ERROR; +import static org.jetbrains.jet.cli.common.ExitCode.OK; /** * @author Pavel Talanov @@ -77,5 +79,22 @@ public abstract class CLICompiler compilerPlugins = Lists.newArrayList(); + private final List compilerPlugins = Lists.newArrayList(); /** * NOTE: It's very important to call dispose for every object of this class or there will be memory leaks. 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 a7eb399b640..3ab4f24850c 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/jvm/K2JVMCompiler.java @@ -25,7 +25,10 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.cli.common.CLICompiler; import org.jetbrains.jet.cli.common.ExitCode; import org.jetbrains.jet.cli.common.messages.*; -import org.jetbrains.jet.cli.jvm.compiler.*; +import org.jetbrains.jet.cli.jvm.compiler.CompileEnvironmentConfiguration; +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.codegen.CompilationException; import org.jetbrains.jet.lang.resolve.java.CompilerDependencies; import org.jetbrains.jet.lang.resolve.java.CompilerSpecialMode; @@ -48,24 +51,6 @@ public class K2JVMCompiler extends CLICompiler): Unit { - K2JVMCompiler.doMain(KDocCompiler(), args); + CLICompiler.doMain(KDocCompiler(), args); } /** @@ -20,7 +22,7 @@ fun main(args: Array): Unit { */ class KDocCompiler() : K2JVMCompiler() { - protected override fun configureEnvironment(configuration : CompileEnvironmentConfiguration, arguments : K2JVMCompilerArguments) { + protected override fun configureEnvironment(configuration : CompileEnvironmentConfiguration?, arguments : K2JVMCompilerArguments?) { super.configureEnvironment(configuration, arguments) val coreEnvironment = configuration?.getEnvironment() if (coreEnvironment != null) {