From 4b6c2f7a6512a22ba746c232d194cca3ef9bbb2c Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Mon, 10 Feb 2020 10:32:28 +0300 Subject: [PATCH] [FIR] Remove equality by fir from symbols --- .../kotlin/fir/symbols/impl/FirClassLikeSymbol.kt | 5 ----- .../kotlin/fir/symbols/impl/FirTypeParameterSymbol.kt | 8 -------- 2 files changed, 13 deletions(-) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirClassLikeSymbol.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirClassLikeSymbol.kt index b5bc6e2454e..2bdb2f2c523 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirClassLikeSymbol.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirClassLikeSymbol.kt @@ -15,11 +15,6 @@ sealed class FirClassLikeSymbol( val classId: ClassId ) : FirClassifierSymbol() where D : FirClassLikeDeclaration, D : FirSymbolOwner { abstract override fun toLookupTag(): ConeClassLikeLookupTag - - override fun equals(other: Any?): Boolean = - other is FirClassLikeSymbol<*> && fir == other.fir - - override fun hashCode(): Int = fir.hashCode() } sealed class FirClassSymbol>(classId: ClassId) : FirClassLikeSymbol(classId) { diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirTypeParameterSymbol.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirTypeParameterSymbol.kt index f8fa75f86f9..919b67a46b2 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirTypeParameterSymbol.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/symbols/impl/FirTypeParameterSymbol.kt @@ -17,13 +17,5 @@ class FirTypeParameterSymbol : FirClassifierSymbol() { private val lookupTag = ConeTypeParameterLookupTag(this) override fun toLookupTag(): ConeTypeParameterLookupTag = lookupTag - - override fun equals(other: Any?): Boolean { - return other is FirTypeParameterSymbol && fir == other.fir - } - - override fun hashCode(): Int { - return fir.hashCode() - } }