From ac6f5835e0cd685118e890c35fe2ebd073dbd567 Mon Sep 17 00:00:00 2001 From: theraven Date: Mon, 19 Jul 2010 15:47:34 +0000 Subject: [PATCH] Remember to run +load methods in categories, as well as classes. --- category_loader.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/category_loader.c b/category_loader.c index c1d2299..54c711b 100644 --- a/category_loader.c +++ b/category_loader.c @@ -5,6 +5,8 @@ #define BUFFER_TYPE struct objc_category #include "buffer.h" +void objc_send_load_message(Class class); + static void register_methods(struct objc_class *cls, struct objc_method_list *l) { if (NULL == l) { return; } @@ -32,6 +34,7 @@ static void load_category(struct objc_category *cat, struct objc_class *class) cat->protocols->next = class->protocols; class->protocols = cat->protocols; } + objc_send_load_message(class); } static BOOL try_load_category(struct objc_category *cat)