diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt index cbea73dd973..1da3b7ea222 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/objcexport/ObjCExportHeaderGenerator.kt @@ -657,15 +657,14 @@ private class ObjCBlockPointerType( val returnType: ObjCReferenceType, val parameterTypes: List ) : ObjCNonNullReferenceType() { - override fun render(attrsAndName: String) = buildString { - append(returnType.render()) - append(" (^") + override fun render(attrsAndName: String) = returnType.render(buildString { + append("(^") append(attrsAndName) append(")(") if (parameterTypes.isEmpty()) append("void") parameterTypes.joinTo(this) { it.render() } append(')') - } + }) } private class ObjCPrimitiveType(val cName: String) : ObjCType() {