Bugfix in +isKindOfClass: - conform to spec.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4668 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1999-07-28 14:49:41 +00:00
parent 1fb12b088c
commit 40ae94ff1a
2 changed files with 8 additions and 9 deletions

View file

@ -1,3 +1,9 @@
Wed Jul 28 15:53:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Source/NSObject.h: ([+isKindOfClass:]) Fixed to return NO except
when both the argument and the receiver are NSObject - as specified
in the MacOS-X documentation. Thanks to Helge for pointing this out.
Mon Jul 26 21:22:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk> Mon Jul 26 21:22:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Fix cStrings to use unsigned char throughout - to avoid problems Fix cStrings to use unsigned char throughout - to avoid problems

View file

@ -782,15 +782,8 @@ static BOOL double_release_check_enabled = NO;
+ (BOOL) isKindOfClass: (Class)aClass + (BOOL) isKindOfClass: (Class)aClass
{ {
Class class; if (aClass == [NSObject class])
return YES;
for (class = self;
class != Nil;
class = class_get_super_class (class))
{
if (class == aClass)
return YES;
}
return NO; return NO;
} }