From 3079be75d4a3075bcc10576c6357c9dae7aec02f Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 27 Jul 2022 11:38:15 +0200 Subject: [PATCH] K2: don't filter Enum.entries depending on language settings --- .../kotlin/fir/resolve/calls/tower/TowerLevels.kt | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/tower/TowerLevels.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/tower/TowerLevels.kt index 98a163d27f1..75b008d2685 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/tower/TowerLevels.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/tower/TowerLevels.kt @@ -5,9 +5,6 @@ package org.jetbrains.kotlin.fir.resolve.calls.tower -import org.jetbrains.kotlin.KtFakeSourceElementKind -import org.jetbrains.kotlin.builtins.StandardNames -import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.kotlin.fir.* import org.jetbrains.kotlin.fir.declarations.ContextReceiverGroup import org.jetbrains.kotlin.fir.declarations.FirConstructor @@ -210,15 +207,7 @@ class MemberScopeTowerLevel( return processMembers(info, processor) { consumer -> withMemberCallLookup(lookupTracker, info) { lookupCtx -> lookupTracker?.recordCallLookup(info, dispatchReceiverValue.type) - this.processPropertiesByName(info.name) processor@{ - if (info.name == StandardNames.ENUM_ENTRIES && - !session.languageVersionSettings.supportsFeature(LanguageFeature.EnumEntries) && - it is FirPropertySymbol && - it.callableId.callableName == StandardNames.ENUM_ENTRIES && - it.source?.kind == KtFakeSourceElementKind.EnumGeneratedDeclaration - ) { - return@processor - } + this.processPropertiesByName(info.name) { lookupCtx.recordCallableMemberLookup(it) consumer(it) }