diff --git a/objc/runtime-deprecated.h b/objc/runtime-deprecated.h index 2f6c78ad..1f491e39 100644 --- a/objc/runtime-deprecated.h +++ b/objc/runtime-deprecated.h @@ -12,70 +12,91 @@ * in new code. */ +OBJC_PUBLIC __attribute__((deprecated)) void *objc_malloc(size_t size); +OBJC_PUBLIC __attribute__((deprecated)) void *objc_atomic_malloc(size_t size); +OBJC_PUBLIC __attribute__((deprecated)) void *objc_valloc(size_t size); +OBJC_PUBLIC __attribute__((deprecated)) void *objc_realloc(void *mem, size_t size); +OBJC_PUBLIC __attribute__((deprecated)) void * objc_calloc(size_t nelem, size_t size); +OBJC_PUBLIC __attribute__((deprecated)) void objc_free(void *mem); +OBJC_PUBLIC __attribute__((deprecated)) id objc_get_class(const char *name); +OBJC_PUBLIC __attribute__((deprecated)) id objc_lookup_class(const char *name); +OBJC_PUBLIC __attribute__((deprecated)) id objc_get_meta_class(const char *name); +OBJC_PUBLIC #if !defined(__OBJC_RUNTIME_INTERNAL__) __attribute__((deprecated)) #endif Class objc_next_class(void **enum_state); +OBJC_PUBLIC __attribute__((deprecated)) Class class_pose_as(Class impostor, Class super_class); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_get_typed_uid (const char *name, const char *types); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_get_any_typed_uid (const char *name); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_get_any_uid (const char *name); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_get_uid(const char *name); +OBJC_PUBLIC __attribute__((deprecated)) const char *sel_get_name(SEL selector); +OBJC_PUBLIC #if !defined(__OBJC_RUNTIME_INTERNAL__) __attribute__((deprecated)) #endif BOOL sel_is_mapped(SEL selector); +OBJC_PUBLIC __attribute__((deprecated)) const char *sel_get_type(SEL selector); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_register_name(const char *name); +OBJC_PUBLIC __attribute__((deprecated)) SEL sel_register_typed_name(const char *name, const char *type); +OBJC_PUBLIC __attribute__((deprecated)) BOOL sel_eq(SEL s1, SEL s2); diff --git a/sendmsg2.c b/sendmsg2.c index c11a992a..8ae0ce6d 100644 --- a/sendmsg2.c +++ b/sendmsg2.c @@ -303,6 +303,7 @@ struct objc_slot2 *objc_slot_lookup_super2(struct objc_super *super, SEL selecto return (struct objc_slot2*)&nil_slot; } +OBJC_PUBLIC struct objc_slot *objc_slot_lookup_super(struct objc_super *super, SEL selector) { id receiver = super->receiver;