diff --git a/buildSrc/src/main/kotlin/dependencies.kt b/buildSrc/src/main/kotlin/dependencies.kt index f62aca7bd9f..6e3465316d8 100644 --- a/buildSrc/src/main/kotlin/dependencies.kt +++ b/buildSrc/src/main/kotlin/dependencies.kt @@ -81,8 +81,8 @@ fun Project.ideaUltimatePreloadedDeps(vararg artifactBaseNames: String, subdir: fun Project.kotlinDep(artifactBaseName: String, version: String, classifier: String? = null): String = listOfNotNull("org.jetbrains.kotlin:kotlin-$artifactBaseName:$version", classifier).joinToString(":") -fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null): Any { - return if (kotlinBuildProperties.useBootstrapStdlib) +fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null, forceBootstrap: Boolean = false): Any { + return if (forceBootstrap || kotlinBuildProperties.useBootstrapStdlib) kotlinDep(listOfNotNull("stdlib", suffix).joinToString("-"), bootstrapKotlinVersion, classifier) else dependencies.project(listOfNotNull(":kotlin-stdlib", suffix).joinToString("-"), classifier) diff --git a/compiler/util-io/build.gradle.kts b/compiler/util-io/build.gradle.kts index 1389a367926..20e98aa5811 100644 --- a/compiler/util-io/build.gradle.kts +++ b/compiler/util-io/build.gradle.kts @@ -6,7 +6,7 @@ plugins { description = "Kotlin/Native utils" dependencies { - compile(kotlinStdlib()) + compile(kotlinStdlib(forceBootstrap = true)) } sourceSets { diff --git a/compiler/util-klib/build.gradle.kts b/compiler/util-klib/build.gradle.kts index eff4b593822..25c2a496e53 100644 --- a/compiler/util-klib/build.gradle.kts +++ b/compiler/util-klib/build.gradle.kts @@ -6,7 +6,7 @@ plugins { description = "Common klib reader and writer" dependencies { - compile(kotlinStdlib()) + compile(kotlinStdlib(forceBootstrap = true)) compile(project(":kotlin-util-io")) } diff --git a/libraries/commonConfiguration.gradle b/libraries/commonConfiguration.gradle index 686a9479154..6f1267c7622 100644 --- a/libraries/commonConfiguration.gradle +++ b/libraries/commonConfiguration.gradle @@ -211,6 +211,6 @@ allprojects { project -> } dependencies.ext.kotlinStdlib = { suffix -> - DependenciesKt.kotlinStdlib(project, suffix, null) + DependenciesKt.kotlinStdlib(project, suffix, null, false) } } diff --git a/native/utils/build.gradle.kts b/native/utils/build.gradle.kts index 1fbf58a8622..34df6bd50f5 100644 --- a/native/utils/build.gradle.kts +++ b/native/utils/build.gradle.kts @@ -6,7 +6,7 @@ plugins { description = "Kotlin/Native utils" dependencies { - compileOnly(kotlinStdlib()) + compileOnly(kotlinStdlib(forceBootstrap = true)) compile(project(":kotlin-util-io")) testCompile(commonDep("junit:junit"))