diff --git a/idea/tests/org/jetbrains/kotlin/projectModel/Parser.kt b/idea/tests/org/jetbrains/kotlin/projectModel/Parser.kt index 2e157913a8c..1ca57ed5159 100644 --- a/idea/tests/org/jetbrains/kotlin/projectModel/Parser.kt +++ b/idea/tests/org/jetbrains/kotlin/projectModel/Parser.kt @@ -9,6 +9,7 @@ import com.intellij.util.text.nullize import org.jetbrains.kotlin.platform.CommonPlatforms import org.jetbrains.kotlin.platform.TargetPlatform import org.jetbrains.kotlin.platform.jvm.JvmPlatforms +import org.jetbrains.kotlin.platform.konan.NativePlatforms import java.io.File import java.io.InputStreamReader import java.io.Reader @@ -125,12 +126,13 @@ open class ProjectStructureParser(private val projectRoot: File) { .toMap() val platforms = parseRepeatableAttribute(platformString).map { - if (it == "JVM") - JvmPlatforms.defaultJvmPlatform.single() - else - platformsByPlatformName[it] ?: error( + when (it) { + "JVM" -> JvmPlatforms.defaultJvmPlatform.single() + "Native" -> NativePlatforms.unspecifiedNativePlatform.single() + else -> platformsByPlatformName[it] ?: error( "Unknown platform $it. Available platforms: ${platformsByPlatformName.keys.joinToString()}" ) + } }.toSet() return TargetPlatform(platforms)