[KLIB] Provide KotlinLibrary for Konan Interop Deserializer
This commit is contained in:
committed by
teamcityserver
parent
0a49b24320
commit
eadf252de9
+2
-3
@@ -29,7 +29,6 @@ import org.jetbrains.kotlin.descriptors.*
|
|||||||
import org.jetbrains.kotlin.descriptors.konan.DeserializedKlibModuleOrigin
|
import org.jetbrains.kotlin.descriptors.konan.DeserializedKlibModuleOrigin
|
||||||
import org.jetbrains.kotlin.descriptors.konan.isNativeStdlib
|
import org.jetbrains.kotlin.descriptors.konan.isNativeStdlib
|
||||||
import org.jetbrains.kotlin.descriptors.konan.klibModuleOrigin
|
import org.jetbrains.kotlin.descriptors.konan.klibModuleOrigin
|
||||||
import org.jetbrains.kotlin.descriptors.konan.kotlinLibrary
|
|
||||||
import org.jetbrains.kotlin.ir.builders.TranslationPluginContext
|
import org.jetbrains.kotlin.ir.builders.TranslationPluginContext
|
||||||
import org.jetbrains.kotlin.ir.declarations.*
|
import org.jetbrains.kotlin.ir.declarations.*
|
||||||
import org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl
|
import org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl
|
||||||
@@ -120,11 +119,11 @@ internal class KonanIrLinker(
|
|||||||
|
|
||||||
private inner class KonanInteropModuleDeserializer(
|
private inner class KonanInteropModuleDeserializer(
|
||||||
moduleDescriptor: ModuleDescriptor,
|
moduleDescriptor: ModuleDescriptor,
|
||||||
klib: KotlinLibrary,
|
override val klib: KotlinLibrary,
|
||||||
private val isLibraryCached: Boolean
|
private val isLibraryCached: Boolean
|
||||||
) : IrModuleDeserializer(moduleDescriptor, klib.versions.abiVersion ?: KotlinAbiVersion.CURRENT) {
|
) : IrModuleDeserializer(moduleDescriptor, klib.versions.abiVersion ?: KotlinAbiVersion.CURRENT) {
|
||||||
init {
|
init {
|
||||||
assert(moduleDescriptor.kotlinLibrary.isInteropLibrary())
|
assert(klib.isInteropLibrary())
|
||||||
}
|
}
|
||||||
|
|
||||||
private val descriptorByIdSignatureFinder = DescriptorByIdSignatureFinder(
|
private val descriptorByIdSignatureFinder = DescriptorByIdSignatureFinder(
|
||||||
|
|||||||
Reference in New Issue
Block a user