From ed97e7312958fe0a92a8def0e4089dc66ad92b5a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 21 Jun 2022 13:19:50 +0200 Subject: [PATCH] [Analysis API FIR] fix invalid fallback for enum classes modality --- .../analysis/api/fir/symbols/KtFirNamedClassOrObjectSymbol.kt | 3 --- 1 file changed, 3 deletions(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirNamedClassOrObjectSymbol.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirNamedClassOrObjectSymbol.kt index 671f6e644d7..cecf9bcc254 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirNamedClassOrObjectSymbol.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirNamedClassOrObjectSymbol.kt @@ -51,9 +51,6 @@ internal class KtFirNamedClassOrObjectSymbol( firSymbol.fir.modality ?: when (classKind) { // default modality KtClassKind.INTERFACE -> Modality.ABSTRACT - // Enum class should not be `final`, since its entries extend it. - // It could be either `abstract` w/o ctor, or empty modality w/ private ctor. - KtClassKind.ENUM_CLASS -> Modality.OPEN else -> Modality.FINAL } }