From a2c4ca09ed80e28a9035ec442269a4e5913ac292 Mon Sep 17 00:00:00 2001 From: Timothy J Fontaine Date: Wed, 19 Jun 2013 17:10:02 -0700 Subject: [PATCH] string_bytes: properly detect 64bit --- src/string_bytes.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/string_bytes.cc b/src/string_bytes.cc index 7ba2caf..a2ee589 100644 --- a/src/string_bytes.cc +++ b/src/string_bytes.cc @@ -387,7 +387,7 @@ static bool contains_non_ascii(const char* src, size_t len) { } -#if BITS_PER_LONG == 64 +#if defined(__x86_64__) || defined(_WIN64) const uintptr_t mask = 0x8080808080808080ll; #else const uintptr_t mask = 0x80808080l; @@ -440,7 +440,7 @@ static void force_ascii(const char* src, char* dst, size_t len) { } } -#if BITS_PER_LONG == 64 +#if defined(__x86_64__) || defined(_WIN64) const uintptr_t mask = ~0x8080808080808080ll; #else const uintptr_t mask = ~0x80808080l; -- 2.7.4