[AA] Add workaround for KT-62578

This commit is contained in:
Dmitriy Novozhilov
2023-10-12 16:41:03 +03:00
committed by Space Team
parent 605a567e10
commit fa69d4837b
20 changed files with 36 additions and 36 deletions
@@ -53,7 +53,7 @@ internal class KtFirAnonymousFunctionSymbol(
context(KtAnalysisSession)
override fun createPointer(): KtSymbolPointer<KtAnonymousFunctionSymbol> = withValidityAssertion {
KtPsiBasedSymbolPointer.createForSymbolFromSource(this)
KtPsiBasedSymbolPointer.createForSymbolFromSource<KtAnonymousFunctionSymbol>(this)
?: throw CanNotCreateSymbolPointerForLocalLibraryDeclarationException(this::class)
}
@@ -63,7 +63,7 @@ internal class KtFirEnumEntrySymbol(
context(KtAnalysisSession)
override fun createPointer(): KtSymbolPointer<KtEnumEntrySymbol> = withValidityAssertion {
KtPsiBasedSymbolPointer.createForSymbolFromSource(this) ?: KtFirEnumEntrySymbolPointer(requireOwnerPointer(), firSymbol.name)
KtPsiBasedSymbolPointer.createForSymbolFromSource<KtEnumEntrySymbol>(this) ?: KtFirEnumEntrySymbolPointer(requireOwnerPointer(), firSymbol.name)
}
override fun equals(other: Any?): Boolean = symbolEquals(other)