Small bug fix for NSNumber to prevent memory leaks.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29706 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2010-02-22 23:49:33 +00:00
parent 4b0d69d837
commit 36da53fca3
2 changed files with 10 additions and 5 deletions

View file

@ -1,3 +1,8 @@
2010-02-23 Fred Kiefer <FredKiefer@gmx.de>
* Source/NSNumber.m: Autorelease the values returned by the
numberWithXXX: methods.
2010-02-22 Wolfgang Lux <wolfgang.lux@gmail.com>
* Source/NSSpellServer.m (-isWordInUserDictionaries:caseSensitive:):

View file

@ -443,7 +443,7 @@ if (aValue >= -1 && aValue <= 12)\
CHECK_SINGLETON (aValue);
n = NSAllocateObject (NSIntNumberClass, 0, 0);
n->value = aValue;
return n;
return AUTORELEASE(n);
}
+ (NSNumber *) numberWithUnsignedInt: (unsigned int)aValue
@ -478,7 +478,7 @@ if (aValue >= -1 && aValue <= 12)\
}
n = NSAllocateObject (NSLongLongNumberClass, 0, 0);
n->value = aValue;
return n;
return AUTORELEASE(n);
}
+ (NSNumber *) numberWithUnsignedLongLong: (unsigned long long)aValue
@ -491,7 +491,7 @@ if (aValue >= -1 && aValue <= 12)\
}
n = NSAllocateObject (NSUnsignedLongLongNumberClass, 0, 0);
n->value = aValue;
return n;
return AUTORELEASE(n);
}
+ (NSNumber *) numberWithFloat: (float)aValue
@ -499,7 +499,7 @@ if (aValue >= -1 && aValue <= 12)\
NSFloatNumber *n = NSAllocateObject (NSFloatNumberClass, 0, 0);
n->value = aValue;
return n;
return AUTORELEASE(n);
}
+ (NSNumber *) numberWithDouble: (double)aValue
@ -507,7 +507,7 @@ if (aValue >= -1 && aValue <= 12)\
NSDoubleNumber *n = NSAllocateObject (NSDoubleNumberClass, 0, 0);
n->value = aValue;
return n;
return AUTORELEASE(n);
}
+ (NSNumber *) numberWithInteger: (NSInteger)aValue