Supply correct Native platform for module descriptor while compiling from CLI

This commit is contained in:
Leonid Startsev
2020-01-13 19:16:07 +03:00
parent f2026a49bb
commit 9bd966c123
3 changed files with 5 additions and 1 deletions
@@ -6,6 +6,7 @@ plugins {
description = "Common klib metadata reader and writer"
dependencies {
compileOnly(project(":compiler:cli-common"))
compileOnly(project(":compiler:frontend"))
compileOnly(project(":core:deserialization"))
compileOnly(project(":compiler:serialization"))
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
import org.jetbrains.kotlin.descriptors.konan.*
import org.jetbrains.kotlin.descriptors.konan.isInteropLibrary
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.platform.konan.KonanPlatforms
import org.jetbrains.kotlin.resolve.ImplicitIntegerCoercion
import org.jetbrains.kotlin.storage.StorageManager
@@ -29,7 +30,8 @@ internal class KlibModuleDescriptorFactoryImpl(val createBuiltIns: (StorageManag
capabilities = customCapabilities + mapOf(
KlibModuleOrigin.CAPABILITY to origin,
ImplicitIntegerCoercion.MODULE_CAPABILITY to origin.isInteropLibrary()
)
),
platform = KonanPlatforms.defaultKonanPlatform
)
override fun createDescriptorAndNewBuiltIns(
@@ -9,6 +9,7 @@ dependencies {
compileOnly(intellijCoreDep()) { includeJars("intellij-core", "asm-all", rootProject = rootProject) }
compileOnly(project(":compiler:plugin-api"))
compileOnly(project(":compiler:cli-common"))
compileOnly(project(":compiler:frontend"))
compileOnly(project(":compiler:backend"))
compileOnly(project(":compiler:ir.backend.common"))