IR: handle CompositeSignature in DescriptorByIdSignatureFinder
This commit is contained in:
committed by
TeamCityServer
parent
da946e464f
commit
05a42b8cd5
+1
@@ -43,6 +43,7 @@ class DescriptorByIdSignatureFinder(
|
|||||||
when (signature) {
|
when (signature) {
|
||||||
is IdSignature.AccessorSignature -> findDescriptorForAccessorSignature(signature)
|
is IdSignature.AccessorSignature -> findDescriptorForAccessorSignature(signature)
|
||||||
is IdSignature.CommonSignature -> findDescriptorForPublicSignature(signature)
|
is IdSignature.CommonSignature -> findDescriptorForPublicSignature(signature)
|
||||||
|
is IdSignature.CompositeSignature -> findDescriptorBySignature(signature.nearestPublicSig())
|
||||||
else -> error("only PublicSignature or AccessorSignature should reach this point, got $signature")
|
else -> error("only PublicSignature or AccessorSignature should reach this point, got $signature")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user