[NSNumber -init] should not destroy itself when called as [super init]. This behaviour was breaking anything that subclassed NSNumber in user code (e.g. PyObjC).

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33517 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
David Chisnall 2011-07-11 12:36:04 +00:00
parent 866c1dfcb4
commit 26b91d9bcd

View file

@ -763,6 +763,10 @@ if (aValue >= -1 && aValue <= 12)\
*/
- (id) init
{
if (object_getClass(self) != NSNumberClass)
{
return [super init];
}
DESTROY(self);
return nil;
}