tsan: fix windows meta mapping
authorDmitry Vyukov <dvyukov@google.com>
Fri, 28 Oct 2016 17:25:27 +0000 (17:25 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 28 Oct 2016 17:25:27 +0000 (17:25 +0000)
commit693163e72364e96ee735bd1a477e162c6f52668c
tree8d56cbeae80b1594025f4314b57a0754d7860186
parent22a03e435aa73a7b8c25713bd1c64da315b4e9df
tsan: fix windows meta mapping

Currently windows fails on startup with:
CHECK failed: gotsan.cc:3077 "(((m - prev_m) / kMetaShadowSize)) == (((p - prev) / kMetaShadowCell))" (0x3ffffffeffffff7e, 0x6ffffff7e)

Make MemToMeta do the same MemToShadow does on windows: add offset instead of or'ing it.

llvm-svn: 285420
compiler-rt/lib/tsan/rtl/tsan_platform.h