@@ -285,15 +285,11 @@ return NO; } + (IMP)instanceMethodForSelector: (SEL)selector { -#if defined(OF_OBJFW_RUNTIME) - return objc_get_instance_method(self, selector); -#else return class_getMethodImplementation(self, selector); -#endif } + (const char*)typeEncodingForInstanceSelector: (SEL)selector { #if defined(OF_OBJFW_RUNTIME) @@ -517,15 +513,11 @@ return [isa conformsToProtocol: protocol]; } - (IMP)methodForSelector: (SEL)selector { -#if defined(OF_OBJFW_RUNTIME) - return objc_msg_lookup(self, selector); -#else return class_getMethodImplementation(isa, selector); -#endif } - (id)performSelector: (SEL)selector { id (*imp)(id, SEL) = (id(*)(id, SEL))[self methodForSelector: selector];