[AA] check symbol pointer restoring without psi anchor
^KT-54311
This commit is contained in:
committed by
Space Team
parent
636024f676
commit
4bd604f2ed
+4
-2
@@ -46,8 +46,10 @@ internal class KtFe10DescSyntheticFieldSymbol(
|
||||
override fun createPointer(): KtSymbolPointer<KtVariableLikeSymbol> = withValidityAssertion {
|
||||
val accessorPsi = descriptor.containingDeclaration.toSourceElement.getPsi()
|
||||
if (accessorPsi is KtPropertyAccessor) {
|
||||
val accessorPointer = KtPsiBasedSymbolPointer<KtPropertyAccessorSymbol>(accessorPsi.createSmartPointer())
|
||||
return KtFe10DescSyntheticFieldSymbolPointer(accessorPointer)
|
||||
val accessorPointer = KtPsiBasedSymbolPointer.createForSymbolFromPsi<KtPropertyAccessorSymbol>(accessorPsi)
|
||||
if (accessorPointer != null) {
|
||||
return KtFe10DescSyntheticFieldSymbolPointer(accessorPointer)
|
||||
}
|
||||
}
|
||||
|
||||
return KtFe10NeverRestoringSymbolPointer()
|
||||
|
||||
Reference in New Issue
Block a user