[JS IR] Fix destination directory in Incremental compiler runner for JS

This commit is contained in:
Roman Artemev
2021-07-13 15:46:16 +03:00
committed by teamcityserver
parent d2881a7920
commit ece9307471
@@ -19,8 +19,8 @@ package org.jetbrains.kotlin.incremental
import org.jetbrains.kotlin.build.GeneratedFile
import org.jetbrains.kotlin.build.report.BuildReporter
import org.jetbrains.kotlin.build.report.ICReporter
import org.jetbrains.kotlin.build.report.metrics.DoNothingBuildMetricsReporter
import org.jetbrains.kotlin.build.report.metrics.BuildAttribute
import org.jetbrains.kotlin.build.report.metrics.DoNothingBuildMetricsReporter
import org.jetbrains.kotlin.cli.common.ExitCode
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
import org.jetbrains.kotlin.cli.common.arguments.isIrBackendEnabled
@@ -94,8 +94,13 @@ class IncrementalJsCompilerRunner(
return IncrementalJsCachesManager(cacheDirectory, projectDir, reporter, serializerProtocol)
}
override fun destinationDir(args: K2JSCompilerArguments): File =
File(args.outputFile).parentFile
override fun destinationDir(args: K2JSCompilerArguments): File {
val outputFile = File(args.outputFile!!)
return if (args.isIrBackendEnabled())
outputFile
else
outputFile.parentFile
}
override fun calculateSourcesToCompileImpl(
caches: IncrementalJsCachesManager,