Use "unsigned long" rather than "unsigned long long" for word64 when '_LP64 || __LP64__'

Guard use of the change on CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562
pull/260/head
Jeffrey Walton 2016-09-08 03:33:05 -04:00
parent be8a9f6742
commit e609559f06
2 changed files with 2 additions and 2 deletions

View File

@ -217,7 +217,7 @@ typedef unsigned int word32;
#if defined(_MSC_VER) || defined(__BORLANDC__)
typedef unsigned __int64 word64;
#define W64LIT(x) x##ui64
#elif ((__arm64__ || __aarch64__) && (_LP64 || __LP64__))
#elif (_LP64 || __LP64__) && ((__arm64__ || __aarch64__) || !defined(CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562))
typedef unsigned long word64;
#define W64LIT(x) x##UL
#else

View File

@ -217,7 +217,7 @@ typedef unsigned int word32;
#if defined(_MSC_VER) || defined(__BORLANDC__)
typedef unsigned __int64 word64;
#define W64LIT(x) x##ui64
#elif ((__arm64__ || __aarch64__) && (_LP64 || __LP64__))
#elif (_LP64 || __LP64__) && ((__arm64__ || __aarch64__) || !defined(CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562))
typedef unsigned long word64;
#define W64LIT(x) x##UL
#else