From 20551f6c99c023d7bc720b3ff20bd7c88f93a45b Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Tue, 11 Jul 2017 23:38:44 +0300 Subject: [PATCH] Do not report error when JS IC is enabled and no source files is specified --- .../src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java b/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java index 7a32b59d9c8..057b5a75b1e 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/js/K2JSCompiler.java @@ -43,10 +43,7 @@ import org.jetbrains.kotlin.cli.common.messages.MessageUtil; import org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt; import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles; import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment; -import org.jetbrains.kotlin.config.CommonConfigurationKeys; -import org.jetbrains.kotlin.config.CompilerConfiguration; -import org.jetbrains.kotlin.config.ContentRootsKt; -import org.jetbrains.kotlin.config.Services; +import org.jetbrains.kotlin.config.*; import org.jetbrains.kotlin.incremental.components.LookupTracker; import org.jetbrains.kotlin.incremental.js.TranslationResultValue; import org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS; @@ -162,7 +159,7 @@ public class K2JSCompiler extends CLICompiler { ) { MessageCollector messageCollector = configuration.getNotNull(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY); - if (arguments.getFreeArgs().isEmpty()) { + if (arguments.getFreeArgs().isEmpty() && !IncrementalCompilation.isEnabledForJs()) { if (arguments.getVersion()) { return OK; } @@ -192,7 +189,7 @@ public class K2JSCompiler extends CLICompiler { return ExitCode.COMPILATION_ERROR; } - if (sourcesFiles.isEmpty()) { + if (sourcesFiles.isEmpty() && !IncrementalCompilation.isEnabledForJs()) { messageCollector.report(ERROR, "No source files", null); return COMPILATION_ERROR; }