mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
[kotlin] Fixed broken logic in KotlinCompilerConfigurableTab
^KTIJ-32062 fixed (cherry picked from commit 9d2cba33c68ca2a65dfa1c95f1424e54ea5b72ce) IJ-CR-148869 GitOrigin-RevId: 27a1472284f589cd29eebfca433e7f9c5f4560c5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1cd997f6d6
commit
5d91ccf7d2
@@ -532,16 +532,13 @@ public class KotlinCompilerConfigurableTab implements SearchableConfigurable {
|
||||
return latestStable;
|
||||
}
|
||||
|
||||
IdeKotlinVersion version = KotlinJpsPluginSettings.getBundledVersion();
|
||||
KotlinVersion bundledKotlinVersion = version.getKotlinVersion();
|
||||
int bundledMajorVersion = bundledKotlinVersion.getMajor();
|
||||
int bundledMinorVersion = bundledKotlinVersion.getMinor();
|
||||
LanguageVersion bundledLanguageVersion = KotlinJpsPluginSettings.getBundledVersion().getLanguageVersion();
|
||||
latestStable = VersionView.LatestStable.INSTANCE;
|
||||
|
||||
// workaround to avoid cases when Kotlin plugin bundles the latest compiler with effectively NOT STABLE version.
|
||||
// Actually, the latest stable version is bundled in jps
|
||||
for (LanguageVersion languageVersion : LanguageVersion.getEntries()) {
|
||||
if (languageVersion.getMajor() <= bundledMajorVersion && languageVersion.getMinor() <= bundledMinorVersion) {
|
||||
if (languageVersion.compareTo(bundledLanguageVersion) <= 0) {
|
||||
latestStable = VersionView.Companion.deserialize(languageVersion.getVersionString(), false);
|
||||
} else {
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user