JVM, JS: Use faster checks in IdePlatformKind.supportsTargetPlatform()
Original commit: 76b0e7994b
This commit is contained in:
@@ -15,9 +15,10 @@ import org.jetbrains.kotlin.platform.IdePlatformKind
|
|||||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||||
import org.jetbrains.kotlin.platform.TargetPlatformVersion
|
import org.jetbrains.kotlin.platform.TargetPlatformVersion
|
||||||
import org.jetbrains.kotlin.platform.js.JsPlatforms
|
import org.jetbrains.kotlin.platform.js.JsPlatforms
|
||||||
|
import org.jetbrains.kotlin.platform.js.isJs
|
||||||
|
|
||||||
object JsIdePlatformKind : IdePlatformKind<JsIdePlatformKind>() {
|
object JsIdePlatformKind : IdePlatformKind<JsIdePlatformKind>() {
|
||||||
override fun supportsTargetPlatform(platform: TargetPlatform): Boolean = platforms.contains(platform)
|
override fun supportsTargetPlatform(platform: TargetPlatform): Boolean = platform.isJs()
|
||||||
|
|
||||||
override fun platformByCompilerArguments(arguments: CommonCompilerArguments): TargetPlatform? {
|
override fun platformByCompilerArguments(arguments: CommonCompilerArguments): TargetPlatform? {
|
||||||
return if (arguments is K2JSCompilerArguments)
|
return if (arguments is K2JSCompilerArguments)
|
||||||
|
|||||||
@@ -16,9 +16,10 @@ import org.jetbrains.kotlin.platform.IdePlatform
|
|||||||
import org.jetbrains.kotlin.platform.IdePlatformKind
|
import org.jetbrains.kotlin.platform.IdePlatformKind
|
||||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
||||||
|
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||||
|
|
||||||
object JvmIdePlatformKind : IdePlatformKind<JvmIdePlatformKind>() {
|
object JvmIdePlatformKind : IdePlatformKind<JvmIdePlatformKind>() {
|
||||||
override fun supportsTargetPlatform(platform: TargetPlatform): Boolean = platforms.contains(platform)
|
override fun supportsTargetPlatform(platform: TargetPlatform): Boolean = platform.isJvm()
|
||||||
|
|
||||||
override fun platformByCompilerArguments(arguments: CommonCompilerArguments): TargetPlatform? {
|
override fun platformByCompilerArguments(arguments: CommonCompilerArguments): TargetPlatform? {
|
||||||
if (arguments !is K2JVMCompilerArguments) return null
|
if (arguments !is K2JVMCompilerArguments) return null
|
||||||
|
|||||||
Reference in New Issue
Block a user