mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +00:00
Add missing retainCount methods for small objects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36034 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d005afdc13
commit
6f84df52c2
2 changed files with 20 additions and 1 deletions
|
@ -817,6 +817,10 @@ static void logTinyStringCount(void)
|
|||
{
|
||||
return self;
|
||||
}
|
||||
- (NSUInteger) retainCount
|
||||
{
|
||||
return UINT_MAX;
|
||||
}
|
||||
|
||||
- (id) autorelease
|
||||
{
|
||||
|
|
|
@ -402,6 +402,11 @@ static BOOL useSmallFloat;
|
|||
return self;
|
||||
}
|
||||
|
||||
- (NSUInteger) retainCount
|
||||
{
|
||||
return UINT_MAX;
|
||||
}
|
||||
|
||||
- (id) autorelease
|
||||
{
|
||||
return self;
|
||||
|
@ -510,6 +515,11 @@ load
|
|||
return self;
|
||||
}
|
||||
|
||||
- (NSUInteger) retainCount
|
||||
{
|
||||
return UINT_MAX;
|
||||
}
|
||||
|
||||
- (id) autorelease
|
||||
{
|
||||
return self;
|
||||
|
@ -561,6 +571,11 @@ load
|
|||
return self;
|
||||
}
|
||||
|
||||
- (NSUInteger) retainCount
|
||||
{
|
||||
return UINT_MAX;
|
||||
}
|
||||
|
||||
- (id) autorelease
|
||||
{
|
||||
return self;
|
||||
|
@ -804,7 +819,7 @@ if (aValue >= -1 && aValue <= 12)\
|
|||
(aValue < (INT_MAX>>OBJC_SMALL_OBJECT_SHIFT)) &&
|
||||
(aValue > -(INT_MAX>>OBJC_SMALL_OBJECT_SHIFT)))
|
||||
{
|
||||
return (id)((aValue << OBJC_SMALL_OBJECT_SHIFT) | SMALL_INT_MASK);
|
||||
return (id)((((NSInteger)aValue) << OBJC_SMALL_OBJECT_SHIFT) | SMALL_INT_MASK);
|
||||
}
|
||||
#endif
|
||||
n = NSAllocateObject (NSIntNumberClass, 0, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue