Objective-C macOS 10.14 to 10.15 API Differences

message.h
Declaration
Fromid objc_msgSend(id self, SEL op, ...)
Tovoid objc_msgSend(void)

Declaration
Fromid objc_msgSendSuper(struct objc_super *super, SEL op, ...)
Tovoid objc_msgSendSuper(void)

Declaration
Fromvoid objc_msgSend_stret(id self, SEL op, ...)
Tovoid objc_msgSend_stret(void)

Declaration
Fromvoid objc_msgSendSuper_stret(struct objc_super *super, SEL op, ...)
Tovoid objc_msgSendSuper_stret(void)

Declaration
Fromlong double objc_msgSend_fpret(id self, SEL op, ...)
Tovoid objc_msgSend_fpret(void)

Declaration
From_Complex long double objc_msgSend_fp2ret(id self, SEL op, ...)
Tovoid objc_msgSend_fp2ret(void)

Declaration
Fromid method_invoke(id receiver, Method m, ...)
Tovoid method_invoke(void)

Declaration
Fromvoid method_invoke_stret(id receiver, Method m, ...)
Tovoid method_invoke_stret(void)

objc-api.h
Added #def OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE
Added #def OBJC_OSX_AVAILABLE_OTHERS_UNAVAILABLE
objc.h
Modified IMP
Declaration
Fromtypedef id (*IMP)(id, SEL, ...)
Totypedef void (*IMP)()

runtime.h