[FIR] Partial performance fix for the effective visibility checker
This commit is contained in:
+1
-1
@@ -94,7 +94,7 @@ object FirExposedVisibilityChecker : FirMemberDeclarationChecker() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun checkFunction(declaration: FirFunction<*>, reporter: DiagnosticReporter) {
|
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) {
|
if (declaration !is FirConstructor) {
|
||||||
val restricting = declaration.returnTypeRef.coneTypeSafe<ConeKotlinType>()
|
val restricting = declaration.returnTypeRef.coneTypeSafe<ConeKotlinType>()
|
||||||
?.leastPermissiveDescriptor(declaration.session, functionVisibility)
|
?.leastPermissiveDescriptor(declaration.session, functionVisibility)
|
||||||
|
|||||||
Reference in New Issue
Block a user