Performance improvement

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3333 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1998-11-26 13:21:37 +00:00
parent e4bf526a3b
commit cb0a912169
2 changed files with 14 additions and 0 deletions

View file

@ -443,7 +443,11 @@ static BOOL double_release_check_enabled = NO;
+ (BOOL) instancesRespondToSelector: (SEL)aSelector
{
#if 0
return (class_get_instance_method(self, aSelector) != METHOD_NULL);
#else
return __objc_responds_to(self, aSelector);
#endif
}
+ (BOOL) conformsToProtocol: (Protocol*)aProtocol
@ -774,10 +778,14 @@ static BOOL double_release_check_enabled = NO;
- (BOOL) respondsToSelector: (SEL)aSelector
{
#if 0
if (fastIsInstance(self))
return (class_get_instance_method(fastClass(self), aSelector)!=METHOD_NULL);
else
return (class_get_class_method(fastClass(self), aSelector)!=METHOD_NULL);
#else
return __objc_responds_to(fastClass(self), aSelector);
#endif
}
- retain