From f89a176c3ce6bf84cd6c09d205e1061b5d8f72e9 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Tue, 21 Apr 2020 19:05:49 +0700 Subject: [PATCH] [Linker][Interop] Do not search in interop dependencies (cherry picked from commit df3d1f7a204c3c052a3f06e4b1fec1c33d4a9670) --- .../kotlin/backend/konan/serialization/KonanIrlinker.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt index 7e709e144db..1b2e881bc02 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrlinker.kt @@ -86,7 +86,10 @@ internal class KonanIrLinker( assert(moduleDescriptor.kotlinLibrary.isInteropLibrary()) } - private val descriptorByIdSignatureFinder = DescriptorByIdSignatureFinder(moduleDescriptor, KonanManglerDesc) + private val descriptorByIdSignatureFinder = DescriptorByIdSignatureFinder( + moduleDescriptor, KonanManglerDesc, + DescriptorByIdSignatureFinder.LookupMode.MODULE_ONLY + ) private fun IdSignature.isInteropSignature(): Boolean = IdSignature.Flags.IS_NATIVE_INTEROP_LIBRARY.test() override fun contains(idSig: IdSignature): Boolean {