[CHERRY PICKED FROM IJ] [kotlin] configuration: allow API version 1.3 with 1.6.x compiler

Starting from 1.6.0 the compiler supports three previous API versions, i.e., 1.3, 1.4, 1.5. Note that it's only about API versions, two previous language versions are supported as previously. See KT-49006 for details.

 ^KTIJ-19978 Fixed

GitOrigin-RevId: e1ba99ac25135959d8b81287850798a222643c88
Original commit: https://github.com/JetBrains/intellij-community/commit/d256c4653ab5aa730e522d282aed49a83f0c99f8
This commit is contained in:
Mikhail Zarechenskiy
2021-10-26 10:08:40 +03:00
committed by Nikita Bobko
parent a4bf7c9772
commit 0f0fa4736a
@@ -45,7 +45,7 @@ sealed class TargetPlatformKind<out Version : TargetPlatformVersion>(
} }
sealed class VersionView : DescriptionAware { sealed class VersionView : DescriptionAware {
abstract val version: LanguageVersion abstract val version: LanguageOrApiVersion
object LatestStable : VersionView() { object LatestStable : VersionView() {
override val version: LanguageVersion = LanguageVersion.LATEST_STABLE override val version: LanguageVersion = LanguageVersion.LATEST_STABLE
@@ -54,7 +54,7 @@ sealed class VersionView : DescriptionAware {
get() = "Latest stable (${version.versionString})" get() = "Latest stable (${version.versionString})"
} }
class Specific(override val version: LanguageVersion) : VersionView() { class Specific(override val version: LanguageOrApiVersion) : VersionView() {
override val description: String override val description: String
get() = version.description get() = version.description