diff --git a/jps/jps-common/src/org/jetbrains/kotlin/platform/impl/JvmIdePlatformKind.kt b/jps/jps-common/src/org/jetbrains/kotlin/platform/impl/JvmIdePlatformKind.kt index 88cc0a8724b..94c6d4d4311 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/platform/impl/JvmIdePlatformKind.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/platform/impl/JvmIdePlatformKind.kt @@ -4,8 +4,10 @@ */ @file:JvmName("JvmIdePlatformUtil") + package org.jetbrains.kotlin.platform.impl +import com.intellij.util.text.VersionComparatorUtil import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments import org.jetbrains.kotlin.config.JvmTarget @@ -18,7 +20,9 @@ object JvmIdePlatformKind : IdePlatformKind() { override fun platformByCompilerArguments(arguments: CommonCompilerArguments): IdePlatform? { return if (arguments is K2JVMCompilerArguments) { val jvmTarget = arguments.jvmTarget ?: JvmTarget.DEFAULT.description - JvmIdePlatformKind.platforms.firstOrNull { it.version.description >= jvmTarget } + platforms.firstOrNull { platform -> + VersionComparatorUtil.COMPARATOR.compare(platform.version.description, jvmTarget) >= 0 + } } else null }