[JS IR] store signatures for private symbols separately from public

Those signatures are used in JS IR IC
This commit is contained in:
Anton Bannykh
2021-12-01 15:09:04 +03:00
committed by TeamCityServer
parent cb3538db92
commit 4de69fb4b5
8 changed files with 24 additions and 3 deletions
@@ -26,7 +26,7 @@ class IrFactoryImplForJsIC(override val stageController: StageController) : Abst
}
override fun declarationSignature(declaration: IrDeclaration): IdSignature? {
return declarationToSignature[declaration] ?: declaration.symbol.signature
return declarationToSignature[declaration] ?: declaration.symbol.signature ?: declaration.symbol.privateSignature
}
override fun createAnonymousInitializer(