[sanitizer] Test the allocator with the ASan win64 memory constants
authorReid Kleckner <rnk@google.com>
Thu, 15 Sep 2016 16:00:46 +0000 (16:00 +0000)
committerReid Kleckner <rnk@google.com>
Thu, 15 Sep 2016 16:00:46 +0000 (16:00 +0000)
These got out of sync and the tests were failing for me locally.  We
assume a 47 bit address space in ASan, so we should do the same in the
tests.

llvm-svn: 281622

compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc

index 4b5362a..b9e3c3b 100644 (file)
@@ -34,8 +34,8 @@
 // space that is always available. Thus, a dynamically allocated address space
 // is used instead (i.e. ~(uptr)0).
 static const uptr kAllocatorSpace = ~(uptr)0;
-static const uptr kAllocatorSize  =  0x10000000000ULL;  // 1T.
-static const u64 kAddressSpaceSize = 1ULL << 40;
+static const uptr kAllocatorSize  =  0x8000000000ULL;  // 500G
+static const u64 kAddressSpaceSize = 1ULL << 47;
 #else
 static const uptr kAllocatorSpace = 0x700000000000ULL;
 static const uptr kAllocatorSize  = 0x010000000000ULL;  // 1T.