From d24a7d619ce473b2787f1c3dc8b338a6cf740e3b Mon Sep 17 00:00:00 2001 From: theraven Date: Tue, 29 Nov 2011 18:19:37 +0000 Subject: [PATCH] Fix small int -> string conversion on 64-bit. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34229 72102866-910b-0410-8b05-ffd578937521 --- Source/NSNumber.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/NSNumber.m b/Source/NSNumber.m index a88267d8b..202f97ada 100644 --- a/Source/NSNumber.m +++ b/Source/NSNumber.m @@ -363,7 +363,11 @@ static BOOL useSmallRepeatingDouble; @implementation NSSmallInt #undef VALUE #define VALUE (((intptr_t)self) >> OBJC_SMALL_OBJECT_SHIFT) +#if OBJC_SMALL_OBJECT_SHIFT == 1 #define FORMAT @"%d" +#else +#define FORMAT @"%lld" +#endif #include "NSNumberMethods.h" + (void) load