diff --git a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightFieldForDecompiledDeclaration.kt b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightFieldForDecompiledDeclaration.kt index 871b7888c0a..81a8e26de22 100644 --- a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightFieldForDecompiledDeclaration.kt +++ b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightFieldForDecompiledDeclaration.kt @@ -57,7 +57,8 @@ open class KtLightFieldForDecompiledDeclaration( override fun computeConstantValue(visitedVars: MutableSet?): Any? = (fldDelegate as? PsiVariableEx)?.computeConstantValue(visitedVars) - override fun equals(other: Any?): Boolean = other is KtLightFieldForDecompiledDeclaration && + override fun equals(other: Any?): Boolean = other === this || + other is KtLightFieldForDecompiledDeclaration && name == other.name && fldParent == other.fldParent && fldDelegate == other.fldDelegate diff --git a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt index 0673036a3b4..6532cf290e0 100644 --- a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt +++ b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt @@ -87,7 +87,8 @@ class KtLightMethodForDecompiledDeclaration( override fun getSignature(substitutor: PsiSubstitutor): MethodSignature = MethodSignatureBackedByPsiMethod.create(this, substitutor) - override fun equals(other: Any?): Boolean = other is KtLightMethodForDecompiledDeclaration && + override fun equals(other: Any?): Boolean = other === this || + other is KtLightMethodForDecompiledDeclaration && name == other.name && funParent == other.funParent && funDelegate == other.funDelegate