From ca602d76df9097861a2550367a99ecc64f9de21d Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Wed, 27 Apr 2022 11:20:36 +0500 Subject: [PATCH] [K/N][klib] Use cache for interop libraries #KT-51925 Fixed --- .../kotlin/backend/konan/serialization/KonanIrlinker.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt index 3290d852b0e..36cc75534f2 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt @@ -357,10 +357,7 @@ internal class KonanIrLinker( error("Expecting kotlin library for $moduleDescriptor") } klib.isInteropLibrary() -> { - // See https://youtrack.jetbrains.com/issue/KT-43517. - // Disabling this flag forces linker to generate IR. - val isCached = false //cachedLibraries.isLibraryCached(klib) - KonanInteropModuleDeserializer(moduleDescriptor, klib, isCached) + KonanInteropModuleDeserializer(moduleDescriptor, klib, cachedLibraries.isLibraryCached(klib)) } lazyIrForCaches && cachedLibraries.isLibraryCached(klib) -> { KonanCachedLibraryModuleDeserializer(moduleDescriptor, klib).also {