From 40cd30f7f68564f6847666d2e64c3831397f96fd Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 6 Jul 2020 12:27:50 +0300 Subject: [PATCH] [FIR] Partial performance fix for the effective visibility checker --- .../checkers/declaration/FirExposedVisibilityChecker.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExposedVisibilityChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExposedVisibilityChecker.kt index af9246cbc20..77fd575c668 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExposedVisibilityChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExposedVisibilityChecker.kt @@ -94,7 +94,7 @@ object FirExposedVisibilityChecker : FirMemberDeclarationChecker() { } private fun checkFunction(declaration: FirFunction<*>, reporter: DiagnosticReporter) { - val functionVisibility = (declaration as FirMemberDeclaration).firEffectiveVisibility(declaration.session) + val functionVisibility = (declaration as FirMemberDeclaration).effectiveVisibility if (declaration !is FirConstructor) { val restricting = declaration.returnTypeRef.coneTypeSafe() ?.leastPermissiveDescriptor(declaration.session, functionVisibility)