Write isPreRelease into JvmBuildMetaInfo for non-stable language version

This commit is contained in:
Alexander Udalov
2017-10-13 15:24:08 +02:00
parent 8b0b334601
commit 03baa51f82
2 changed files with 27 additions and 18 deletions
@@ -185,8 +185,11 @@ class LanguageVersionSettingsImpl @JvmOverloads constructor(
}
}
fun LanguageVersionSettings.shouldWritePreReleaseFlag(): Boolean {
if (!languageVersion.isStable) return true
fun LanguageVersionSettings.shouldWritePreReleaseFlag(): Boolean =
languageVersion.shouldWritePreReleaseFlag()
return KotlinCompilerVersion.isPreRelease() && languageVersion == LanguageVersion.LATEST_STABLE
fun LanguageVersion.shouldWritePreReleaseFlag(): Boolean {
if (!isStable) return true
return KotlinCompilerVersion.isPreRelease() && this == LanguageVersion.LATEST_STABLE
}