mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
avoid compiler warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39683 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
41c920a83d
commit
dbe7cef25d
1 changed files with 8 additions and 6 deletions
|
@ -355,9 +355,11 @@ return NSOrderedSame;
|
|||
|
||||
#ifdef OBJC_SMALL_OBJECT_SHIFT
|
||||
static BOOL useSmallInt;
|
||||
#if OBJC_SMALL_OBJECT_SHIFT == 3
|
||||
static BOOL useSmallExtendedDouble;
|
||||
static BOOL useSmallRepeatingDouble;
|
||||
static BOOL useSmallFloat;
|
||||
#endif
|
||||
#define SMALL_INT_MASK 1
|
||||
#define SMALL_EXTENDED_DOUBLE_MASK 2
|
||||
#define SMALL_REPEATING_DOUBLE_MASK 3
|
||||
|
@ -484,8 +486,7 @@ boxDouble(double d, uintptr_t mask)
|
|||
#define FORMAT @"%0.16g"
|
||||
#include "NSNumberMethods.h"
|
||||
|
||||
+ (void)
|
||||
load
|
||||
+ (void) load
|
||||
{
|
||||
useSmallExtendedDouble = objc_registerSmallObjectClass_np
|
||||
(self, SMALL_EXTENDED_DOUBLE_MASK);
|
||||
|
@ -819,11 +820,12 @@ if (aValue >= -1 && aValue <= 12)\
|
|||
|
||||
CHECK_SINGLETON (aValue);
|
||||
#ifdef OBJC_SMALL_OBJECT_SHIFT
|
||||
if (useSmallInt &&
|
||||
(aValue < (INT_MAX>>OBJC_SMALL_OBJECT_SHIFT)) &&
|
||||
(aValue > -(INT_MAX>>OBJC_SMALL_OBJECT_SHIFT)))
|
||||
if (useSmallInt
|
||||
&& (aValue < (INT_MAX>>OBJC_SMALL_OBJECT_SHIFT))
|
||||
&& (aValue > -(INT_MAX>>OBJC_SMALL_OBJECT_SHIFT)))
|
||||
{
|
||||
return (id)((((NSInteger)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…
Reference in a new issue