diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-07-16 16:55:01 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-07-16 16:55:01 +0000 |
commit | 9cff0c0013f388ed96da5ba3707dfb19a1d2860f (patch) | |
tree | 156c9f1e2d813b69d3dc0eda31d3d12072da6068 /lib/tsan/go | |
parent | 25d1c799087af5757ab6efc4a77558565fb1744a (diff) | |
download | compiler-rt-9cff0c0013f388ed96da5ba3707dfb19a1d2860f.tar.gz compiler-rt-9cff0c0013f388ed96da5ba3707dfb19a1d2860f.tar.bz2 compiler-rt-9cff0c0013f388ed96da5ba3707dfb19a1d2860f.tar.xz |
tsan: treat malloc() as memory access in Go
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160289 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/go')
-rw-r--r-- | lib/tsan/go/tsan_go.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/tsan/go/tsan_go.cc b/lib/tsan/go/tsan_go.cc index de69709e..ce916adc 100644 --- a/lib/tsan/go/tsan_go.cc +++ b/lib/tsan/go/tsan_go.cc @@ -192,6 +192,7 @@ void __tsan_event(int typ, int tid, void *pc, void *addr, int info) { case MALLOC: thr->in_rtl++; MemoryResetRange(thr, (uptr)pc, (uptr)addr, (uptr)info); + MemoryAccessRange(thr, (uptr)pc, (uptr)addr, (uptr)info, true); thr->in_rtl--; break; case FREE: |