From c9cba34d672d1f27ca9fd79750c782ced9fde1b5 Mon Sep 17 00:00:00 2001 From: Alexander Shustanov Date: Fri, 13 Dec 2019 11:15:05 +0400 Subject: [PATCH] KT-35454 Weird implementation of KtUltraLightFieldImpl.isEquivalentTo --- .../src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt index 3506ce7df30..e4292b5efaa 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightField.kt @@ -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