Browse Source

string_bytes: properly detect 64bit

v0.10.13-release
Timothy J Fontaine 12 years ago
parent
commit
a2c4ca09ed
  1. 4
      src/string_bytes.cc

4
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;

Loading…
Cancel
Save