summaryrefslogtreecommitdiff
path: root/lib/tsan/go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-11-25 16:05:42 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-11-25 16:05:42 +0000
commit4424e912ec98a0019cde224d6ed346f5bbefd091 (patch)
tree69548164bef1c0c4a400f2d75364daf76466195c /lib/tsan/go
parente89f1846d58550f919a0ef9081b11d4b0405019d (diff)
downloadcompiler-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.cc3
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--;
}