Author: rfm
Date: Tue Apr 19 10:07:53 2016
New Revision: 39683
URL: http://svn.gna.org/viewcvs/gnustep?rev=39683&view=rev
Log:
avoid compiler warnings
Modified:
libs/base/trunk/Source/NSNumber.m
Modified: libs/base/trunk/Source/NSNumber.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/NSNumber.m?rev=39683&r1=39682&r2=39683&view=diff
==============================================================================
--- libs/base/trunk/Source/NSNumber.m (original)
+++ libs/base/trunk/Source/NSNumber.m Tue Apr 19 10:07:53 2016
@@ -355,9 +355,11 @@
#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 @@
#define FORMAT @"%0.16g"
#include "NSNumberMethods.h"
-+ (void)
-load
++ (void) load
{
useSmallExtendedDouble = objc_registerSmallObjectClass_np
(self, SMALL_EXTENDED_DOUBLE_MASK);
@@ -819,11 +820,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)))
- {
- return (id)((((NSInteger)aValue) << OBJC_SMALL_OBJECT_SHIFT) |
SMALL_INT_MASK);
+ 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);
}
#endif
n = NSAllocateObject (NSIntNumberClass, 0, 0);
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs