From 81429ee1491cf0c3aef4b8f1785c8b13a87d458d Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 5 Feb 2014 13:41:09 +0000 Subject: [PATCH] tsan: fix windows alignment check git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@200838 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/tsan/rtl/tsan_rtl.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/tsan/rtl/tsan_rtl.cc b/lib/tsan/rtl/tsan_rtl.cc index 6f80b5fed..04498aa62 100644 --- a/lib/tsan/rtl/tsan_rtl.cc +++ b/lib/tsan/rtl/tsan_rtl.cc @@ -198,7 +198,9 @@ void DontNeedShadowFor(uptr addr, uptr size) { } void MapShadow(uptr addr, uptr size) { - CHECK_EQ(addr, addr & ~((64 << 10) - 1)); // windows wants 64K alignment + // Global data is not 64K aligned, but there are no adjacent mappings, + // so we can get away with unaligned mapping. + // CHECK_EQ(addr, addr & ~((64 << 10) - 1)); // windows wants 64K alignment MmapFixedNoReserve(MemToShadow(addr), size * kShadowMultiplier); } -- 2.11.4.GIT