diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-11-25 16:05:42 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-11-25 16:05:42 +0000 |
commit | 4424e912ec98a0019cde224d6ed346f5bbefd091 (patch) | |
tree | 69548164bef1c0c4a400f2d75364daf76466195c /lib/tsan/go | |
parent | e89f1846d58550f919a0ef9081b11d4b0405019d (diff) | |
download | compiler-rt-4424e912ec98a0019cde224d6ed346f5bbefd091.tar.gz compiler-rt-4424e912ec98a0019cde224d6ed346f5bbefd091.tar.bz2 compiler-rt-4424e912ec98a0019cde224d6ed346f5bbefd091.tar.xz |
tsan: faster memory reset for Go
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168567 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/go')
-rw-r--r-- | lib/tsan/go/tsan_go.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/tsan/go/tsan_go.cc b/lib/tsan/go/tsan_go.cc index bb1ac1dd..cfbe2573 100644 --- a/lib/tsan/go/tsan_go.cc +++ b/lib/tsan/go/tsan_go.cc @@ -149,8 +149,7 @@ void __tsan_malloc(int goid, void *p, uptr sz, void *pc) { if (thr == 0) // probably before __tsan_init() return; thr->in_rtl++; - MemoryResetRange(thr, (uptr)pc, (uptr)p, sz); - MemoryAccessRange(thr, (uptr)pc, (uptr)p, sz, true); + MemoryRangeImitateWrite(thr, (uptr)pc, (uptr)p, sz); thr->in_rtl--; } |