Fix block types returning block types when producing framework
This commit is contained in:
committed by
SvyatoslavScherbina
parent
bbefb4bab3
commit
0bfa68cf03
+3
-4
@@ -657,15 +657,14 @@ private class ObjCBlockPointerType(
|
|||||||
val returnType: ObjCReferenceType, val parameterTypes: List<ObjCReferenceType>
|
val returnType: ObjCReferenceType, val parameterTypes: List<ObjCReferenceType>
|
||||||
) : ObjCNonNullReferenceType() {
|
) : ObjCNonNullReferenceType() {
|
||||||
|
|
||||||
override fun render(attrsAndName: String) = buildString {
|
override fun render(attrsAndName: String) = returnType.render(buildString {
|
||||||
append(returnType.render())
|
append("(^")
|
||||||
append(" (^")
|
|
||||||
append(attrsAndName)
|
append(attrsAndName)
|
||||||
append(")(")
|
append(")(")
|
||||||
if (parameterTypes.isEmpty()) append("void")
|
if (parameterTypes.isEmpty()) append("void")
|
||||||
parameterTypes.joinTo(this) { it.render() }
|
parameterTypes.joinTo(this) { it.render() }
|
||||||
append(')')
|
append(')')
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
private class ObjCPrimitiveType(val cName: String) : ObjCType() {
|
private class ObjCPrimitiveType(val cName: String) : ObjCType() {
|
||||||
|
|||||||
Reference in New Issue
Block a user