[FIR] Minor fixes of FirJvmDefaultChecker

This commit is contained in:
Ivan Kochurkin
2022-06-28 14:10:07 +03:00
parent ad1fb07a95
commit 9f9cef392f
@@ -114,7 +114,6 @@ object FirJvmDefaultChecker : FirBasicDeclarationChecker() {
) { ) {
if (defaultAnnotation != null || jvmDefaultMode.forAllMethodsWithBody) return if (defaultAnnotation != null || jvmDefaultMode.forAllMethodsWithBody) return
val member = declaration as? FirSimpleFunction ?: return val member = declaration as? FirSimpleFunction ?: return
if (declaration is FirPropertyAccessor) return
val containingDeclaration = context.findClosest<FirClassLikeDeclaration>() val containingDeclaration = context.findClosest<FirClassLikeDeclaration>()
if (containingDeclaration is FirClass && containingDeclaration.isInterface) { if (containingDeclaration is FirClass && containingDeclaration.isInterface) {
@@ -141,7 +140,7 @@ object FirJvmDefaultChecker : FirBasicDeclarationChecker() {
} }
} }
fun FirCallableSymbol<*>.getOverriddenDeclarations(): List<FirCallableSymbol<*>> { private fun FirCallableSymbol<*>.getOverriddenDeclarations(): List<FirCallableSymbol<*>> {
return if (this is FirIntersectionCallableSymbol) { return if (this is FirIntersectionCallableSymbol) {
ArrayList(this.intersections) ArrayList(this.intersections)
} else { } else {