From 377b6d92047a4c68904686315b5af71b22d06ba5 Mon Sep 17 00:00:00 2001 From: Pavel Punegov Date: Fri, 14 Jan 2022 19:38:07 +0300 Subject: [PATCH] [K/N] Fix FunctionReference lowering in coercion See fix for ^KT-50204 --- .../kotlin/backend/konan/lower/FunctionReferenceLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionReferenceLowering.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionReferenceLowering.kt index 8d32df0ad01..4c1b31889d5 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionReferenceLowering.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionReferenceLowering.kt @@ -413,7 +413,7 @@ internal class FunctionReferenceLowering(val context: Context) : FileLoweringPas referencedFunction.origin == IrDeclarationOrigin.ADAPTER_FOR_FUN_INTERFACE_CONSTRUCTOR private fun isCoercedToUnit() = - adaptedReferenceOriginalTarget?.returnType?.isUnit() == true && referencedFunction.returnType.isUnit() + adaptedReferenceOriginalTarget?.returnType?.isUnit() == false && referencedFunction.returnType.isUnit() private fun hasVarargMappedToElement(): Boolean { if (adaptedReferenceOriginalTarget == null) return false