diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualMatcherTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualMatcherTransformer.kt index c5ee01aecdc..b4ccfc0c057 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualMatcherTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualMatcherTransformer.kt @@ -96,7 +96,7 @@ open class FirExpectActualMatcherTransformer( session, scopeSession, expectActualMatchingContext, - ) ?: mapOf() + ) memberDeclaration.expectForActual = expectForActualData } } diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualResolver.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualResolver.kt index dcfac877aac..93fe0239d38 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualResolver.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/mpp/FirExpectActualResolver.kt @@ -27,7 +27,7 @@ object FirExpectActualResolver { useSiteSession: FirSession, scopeSession: ScopeSession, context: FirExpectActualMatchingContext, - ): ExpectForActualData? { + ): ExpectForActualData { with(context) { val result = when (actualSymbol) { is FirCallableSymbol<*> -> { @@ -55,7 +55,7 @@ object FirExpectActualResolver { else -> expectContainingClass?.getMembersForExpectClass(actualSymbol.name) }.orEmpty() } - callableId.isLocal -> return null + callableId.isLocal -> return emptyMap() else -> { val scope = FirPackageMemberScope(callableId.packageName, useSiteSession, useSiteSession.dependenciesSymbolProvider) mutableListOf>().apply { @@ -85,7 +85,7 @@ object FirExpectActualResolver { } is FirClassLikeSymbol<*> -> { val expectClassSymbol = useSiteSession.dependenciesSymbolProvider - .getClassLikeSymbolByClassId(actualSymbol.classId) as? FirRegularClassSymbol ?: return null + .getClassLikeSymbolByClassId(actualSymbol.classId) as? FirRegularClassSymbol ?: return emptyMap() val compatibility = AbstractExpectActualCompatibilityChecker.getClassifiersCompatibility( expectClassSymbol, actualSymbol, @@ -94,7 +94,7 @@ object FirExpectActualResolver { ) mapOf(compatibility to listOf(expectClassSymbol)) } - else -> null + else -> emptyMap() } return result }