|
|
|
@ -300,21 +300,6 @@ unsigned sel_copyTypes(const char *selName, const char **types, unsigned count);
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
extern struct objc_slot *objc_msg_lookup_sender(id *receiver, SEL selector, id sender)
|
|
|
|
extern struct objc_slot *objc_msg_lookup_sender(id *receiver, SEL selector, id sender)
|
|
|
|
OBJC_NONPORTABLE;
|
|
|
|
OBJC_NONPORTABLE;
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Hook provided to allow libraries to support fast proxies.
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
extern id (*objc_proxy_lookup)(id receiver, SEL op) OBJC_NONPORTABLE;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* New message lookup hook. This returns a slot, rather than an IMP. The
|
|
|
|
|
|
|
|
* version should be set to 0 to disable caching.
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
extern struct objc_slot *(*objc_msg_forward3)(id receiver, SEL op) OBJC_NONPORTABLE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Runtime hook for unhandled exceptions. This is called if an exception is
|
|
|
|
|
|
|
|
* not caught.
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
extern void (*__objc_unhandled_exception)(id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Global self so that self is a valid symbol everywhere. Will be replaced by
|
|
|
|
// Global self so that self is a valid symbol everywhere. Will be replaced by
|
|
|
|
// a real self in an inner scope if there is one.
|
|
|
|
// a real self in an inner scope if there is one.
|
|
|
|
|