Fix exception in FirExposedVisibilityChecker
This commit is contained in:
+2
-2
@@ -96,8 +96,8 @@ 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).firEffectiveVisibility(declaration.session)
|
||||||
if (declaration !is FirConstructor) {
|
if (declaration !is FirConstructor) {
|
||||||
val restricting = declaration.returnTypeRef.coneType
|
val restricting = declaration.returnTypeRef.coneTypeSafe<ConeKotlinType>()
|
||||||
.leastPermissiveDescriptor(declaration.session, functionVisibility)
|
?.leastPermissiveDescriptor(declaration.session, functionVisibility)
|
||||||
if (restricting != null) {
|
if (restricting != null) {
|
||||||
reporter.reportExposure(
|
reporter.reportExposure(
|
||||||
FirErrors.EXPOSED_FUNCTION_RETURN_TYPE,
|
FirErrors.EXPOSED_FUNCTION_RETURN_TYPE,
|
||||||
|
|||||||
Reference in New Issue
Block a user