diff options
author | Kostya Serebryany <kcc@google.com> | 2014-07-11 15:22:45 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2014-07-11 15:22:45 +0000 |
commit | 9135deb114aebbce1d47065a2b15d48f2edd6842 (patch) | |
tree | 0e89c29a063d42b7accf5e5e08fa06eed441e353 | |
parent | b680e8493d935c5694ddf106916d66810767030e (diff) | |
download | compiler-rt-9135deb114aebbce1d47065a2b15d48f2edd6842.tar.gz |
[asan] fix x32 build, patch by H.J. Lu
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212823 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/asan/asan_rtl.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/asan/asan_rtl.cc b/lib/asan/asan_rtl.cc index 2fe91f2bd..b58a79708 100644 --- a/lib/asan/asan_rtl.cc +++ b/lib/asan/asan_rtl.cc @@ -604,7 +604,8 @@ static void AsanInitInternal() { bool full_shadow_is_available = MemoryRangeIsAvailable(shadow_start, kHighShadowEnd); -#if SANITIZER_LINUX && defined(__x86_64__) && !ASAN_FIXED_MAPPING +#if SANITIZER_LINUX && defined(__x86_64__) && defined(_LP64) && \ + !ASAN_FIXED_MAPPING if (!full_shadow_is_available) { kMidMemBeg = kLowMemEnd < 0x3000000000ULL ? 0x3000000000ULL : 0; kMidMemEnd = kLowMemEnd < 0x3000000000ULL ? 0x4fffffffffULL : 0; |