From f13680784465ecc7118f7d9809427006b5028f16 Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Mon, 22 Oct 2018 18:25:26 +0300 Subject: [PATCH] CLion/AppCode: Use default platform for libraries, if no LibraryKind is specified To avoid Unknown platform JVM Original commit: 2b3b5876aa4e0af36d504cc30838614533d32049 --- .../kotlin/platform/DefaultIdeTargetPlatformKindProvider.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jps/jps-common/src/org/jetbrains/kotlin/platform/DefaultIdeTargetPlatformKindProvider.kt b/jps/jps-common/src/org/jetbrains/kotlin/platform/DefaultIdeTargetPlatformKindProvider.kt index 05e32cd7259..fb965f71b95 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/platform/DefaultIdeTargetPlatformKindProvider.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/platform/DefaultIdeTargetPlatformKindProvider.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.platform import com.intellij.openapi.components.ServiceManager import org.jetbrains.kotlin.config.isJps import org.jetbrains.kotlin.platform.impl.JvmIdePlatformKind +import org.jetbrains.kotlin.resolve.TargetPlatform interface DefaultIdeTargetPlatformKindProvider { val defaultPlatform: IdePlatform<*, *> @@ -22,5 +23,8 @@ interface DefaultIdeTargetPlatformKindProvider { return ServiceManager.getService(DefaultIdeTargetPlatformKindProvider::class.java).defaultPlatform } + + val defaultCompilerPlatform: TargetPlatform + get() = defaultPlatform.kind.compilerPlatform } } \ No newline at end of file