IR: handle CompositeSignature in DescriptorByIdSignatureFinder

This commit is contained in:
Georgy Bronnikov
2021-07-13 13:09:44 +03:00
committed by TeamCityServer
parent da946e464f
commit 05a42b8cd5
@@ -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")
}