FIR2IR: Support initialSignatureDescriptor

It will be used for overrides of renamed special built-ins during signature mapping
to obtain initial signature
This commit is contained in:
Denis.Zharkov
2021-02-17 18:08:16 +03:00
parent 23705a269f
commit 4b0aeb7105
5 changed files with 49 additions and 5 deletions
@@ -70,3 +70,6 @@ var <D : FirCallableDeclaration<*>>
private object IntersectionOverrideOriginalKey : FirDeclarationDataKey()
var <D : FirCallableDeclaration<*>>
D.originalForIntersectionOverrideAttr: D? by FirDeclarationDataRegistry.data(IntersectionOverrideOriginalKey)
private object InitialSignatureKey : FirDeclarationDataKey()
var FirCallableDeclaration<*>.initialSignatureAttr: FirCallableDeclaration<*>? by FirDeclarationDataRegistry.data(InitialSignatureKey)