From 05a42b8cd5ee128277896e034e31f9ff9ff1f727 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Tue, 13 Jul 2021 13:09:44 +0300 Subject: [PATCH] IR: handle CompositeSignature in DescriptorByIdSignatureFinder --- .../common/serialization/DescriptorByIdSignatureFinder.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt index dbe3945f25a..e8acb890b44 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/DescriptorByIdSignatureFinder.kt @@ -43,6 +43,7 @@ class DescriptorByIdSignatureFinder( when (signature) { is IdSignature.AccessorSignature -> findDescriptorForAccessorSignature(signature) is IdSignature.CommonSignature -> findDescriptorForPublicSignature(signature) + is IdSignature.CompositeSignature -> findDescriptorBySignature(signature.nearestPublicSig()) else -> error("only PublicSignature or AccessorSignature should reach this point, got $signature") }