remove bogus consistency check

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29784 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2010-02-27 06:33:39 +00:00
parent 76333c8c37
commit 2801ce66e0
2 changed files with 10 additions and 9 deletions

View file

@ -1450,7 +1450,6 @@ objc_create_block_classes_as_subclasses_of(Class super) __attribute__((weak));
*/
- (NSMethodSignature*) methodSignatureForSelector: (SEL)aSelector
{
const char *selTypes;
const char *types;
struct objc_method *mth;
Class c;
@ -1459,7 +1458,6 @@ objc_create_block_classes_as_subclasses_of(Class super) __attribute__((weak));
[NSException raise: NSInvalidArgumentException
format: @"%@ null selector given", NSStringFromSelector(_cmd)];
selTypes = sel_get_type(aSelector);
c = (GSObjCIsInstance(self) ? object_getClass(self) : (Class)self);
mth = GSGetMethod(c, aSelector, GSObjCIsInstance(self), YES);
@ -1516,13 +1514,6 @@ objc_create_block_classes_as_subclasses_of(Class super) __attribute__((weak));
{
return nil;
}
else if (selTypes != 0 && GSSelectorTypesMatch(selTypes, types) == NO)
{
[NSException raise: NSInternalInconsistencyException
format: @"[%@%c%@] selector types (%s) don't match method types (%s)",
NSStringFromClass(c), (GSObjCIsInstance(self) ? '-' : '+'),
NSStringFromSelector(aSelector), selTypes, types];
}
return [NSMethodSignature signatureWithObjCTypes: types];
}