diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt index 76c6a57c151..f0ee6630c34 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt @@ -117,7 +117,6 @@ abstract class KotlinJsIrLink @Inject constructor( val cacheBuilder = CacheBuilder( buildDir, - compilation as KotlinCompilation<*>, kotlinOptions, libraryFilter, compilerRunner.get(), @@ -164,7 +163,6 @@ abstract class KotlinJsIrLink @Inject constructor( .buildCompilerArgs( project.configurations.getByName(compilation.compileDependencyConfigurationName), compilation.output.classesDirs, - compilation, associatedCaches ) } @@ -194,7 +192,6 @@ abstract class KotlinJsIrLink @Inject constructor( internal class CacheBuilder( private val buildDir: File, - private val rootCompilation: KotlinCompilation<*>, private val kotlinOptions: KotlinJsOptions, private val libraryFilter: (File) -> Boolean, private val compilerRunner: GradleCompilerRunner, @@ -218,7 +215,6 @@ internal class CacheBuilder( fun buildCompilerArgs( compileClasspath: Configuration, additionalForResolve: FileCollection?, - compilation: KotlinCompilation<*>, associatedCaches: List ): List { @@ -243,18 +239,16 @@ internal class CacheBuilder( } } - if (compilation != rootCompilation) { - additionalForResolve?.files?.forEach { file -> - val cacheDirectory = rootCacheDirectory.resolve(file.name) - cacheDirectory.mkdirs() - runCompiler( - file, - compileClasspath.files, - cacheDirectory, - (allCacheDirectories + associatedCaches).distinct() - ) - allCacheDirectories.add(cacheDirectory) - } + additionalForResolve?.files?.forEach { file -> + val cacheDirectory = rootCacheDirectory.resolve(file.name) + cacheDirectory.mkdirs() + runCompiler( + file, + compileClasspath.files, + cacheDirectory, + (allCacheDirectories + associatedCaches).distinct() + ) + allCacheDirectories.add(cacheDirectory) } return associatedCaches + allCacheDirectories