KT-35454 Weird implementation of KtUltraLightFieldImpl.isEquivalentTo

This commit is contained in:
Alexander Shustanov
2019-12-13 11:15:05 +04:00
committed by igoriakovlev
parent f45c11c6f2
commit c9cba34d67
@@ -73,7 +73,7 @@ internal open class KtUltraLightFieldImpl protected constructor(
KtUltraLightSimpleModifierListField(support, declaration, this, modifiers)
}
override fun isEquivalentTo(another: PsiElement?): Boolean = kotlinOrigin == another
override fun isEquivalentTo(another: PsiElement?): Boolean = kotlinOrigin == another || (another as? KtLightField)?.kotlinOrigin == kotlinOrigin
override fun getModifierList(): PsiModifierList = modifierList