@@ -536,15 +536,15 @@ class ResolverImpl(
536
536
kindFilter = DescriptorKindFilter .VARIABLES ,
537
537
name = propName
538
538
) {
539
- synthesizedPropPrefix[prefix]!! (it as ? PropertyDescriptor )?.findPsi( ) == psi
539
+ synthesizedPropPrefix[prefix]!! (it as ? PropertyDescriptor )?.correspondsTo(psi ) == true
540
540
}
541
541
}
542
542
property ? : moduleClassResolver
543
543
.resolveContainingClass(psi)?.let { containingClass ->
544
544
val filter = if (psi is SyntheticElement ) {
545
545
{ declaration: DeclarationDescriptor -> declaration.name.asString() == psi.name }
546
546
} else {
547
- { declaration: DeclarationDescriptor -> declaration.findPsi() == psi }
547
+ { declaration: DeclarationDescriptor -> declaration.correspondsTo( psi) }
548
548
}
549
549
containingClass.findEnclosedDescriptor(
550
550
kindFilter = DescriptorKindFilter .FUNCTIONS ,
@@ -559,7 +559,7 @@ class ResolverImpl(
559
559
?.findEnclosedDescriptor(
560
560
kindFilter = DescriptorKindFilter .VARIABLES ,
561
561
name = psi.name,
562
- filter = { it.findPsi() == psi }
562
+ filter = { it.correspondsTo( psi) }
563
563
)
564
564
}
565
565
else -> throw IllegalStateException (" unhandled psi element kind: ${psi.javaClass} " )
@@ -756,7 +756,7 @@ class ResolverImpl(
756
756
?.findEnclosedDescriptor(
757
757
kindFilter = DescriptorKindFilter .FUNCTIONS ,
758
758
name = owner.name,
759
- filter = { it.findPsi() == owner }
759
+ filter = { it.correspondsTo( owner) }
760
760
) as FunctionDescriptor
761
761
} as DeclarationDescriptor
762
762
val typeParameterDescriptor = LazyJavaTypeParameterDescriptor (
0 commit comments