2004-10-29 Matt Rice <ratmice@yahoo.com>

* Source/Additions/GSObjCRuntime.m (GSObjCAllSubclassesOfClass,
        GSObjCDirectSubclassesOfClass): skip meta classes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20268 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Matt Rice 2004-10-29 19:31:06 +00:00
parent 7c672d6487
commit 06a018b3db
2 changed files with 9 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2004-10-29 Matt Rice <ratmice@yahoo.com>
* Source/Additions/GSObjCRuntime.m (GSObjCAllSubclassesOfClass,
GSObjCDirectSubclassesOfClass): skip meta classes.
2004-10-28 Adam Fedor <fedor@gnu.org>
* Version 1.10.1

View file

@ -2140,6 +2140,8 @@ NSArray *GSObjCAllSubclassesOfClass(Class cls)
#ifdef GNU_RUNTIME
for (aClass = cls->subclass_list; aClass; aClass=aClass->sibling_class)
{
if (CLS_ISMETA(aClass))
continue;
[result addObject:aClass];
[result addObjectsFromArray: GSObjCAllSubclassesOfClass(aClass)];
}
@ -2166,6 +2168,8 @@ NSArray *GSObjCDirectSubclassesOfClass(Class cls)
#ifdef GNU_RUNTIME
for (aClass = cls->subclass_list;aClass;aClass=aClass->sibling_class)
{
if (CLS_ISMETA(aClass))
continue;
[result addObject:aClass];
}
#else