diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2013-06-06 14:31:15 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2013-06-06 14:31:15 +0000 |
commit | 48cd12d0398914db195c1a25852b153f3345090d (patch) | |
tree | 0ccc3ccf2be601af07ca2cd61bc9e6c6d7bd64f8 /lib/tsan/go | |
parent | 0550a3f9982ee7af5e16fa333f988d42b4cbf765 (diff) | |
download | compiler-rt-48cd12d0398914db195c1a25852b153f3345090d.tar.gz compiler-rt-48cd12d0398914db195c1a25852b153f3345090d.tar.bz2 compiler-rt-48cd12d0398914db195c1a25852b153f3345090d.tar.xz |
tsan: use memory access size for Go after all
helps to make range access functions correct and fast
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183418 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/go')
-rw-r--r-- | lib/tsan/go/tsan_go.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/tsan/go/tsan_go.cc b/lib/tsan/go/tsan_go.cc index 957d5821..7c89402b 100644 --- a/lib/tsan/go/tsan_go.cc +++ b/lib/tsan/go/tsan_go.cc @@ -116,12 +116,14 @@ void __tsan_write(ThreadState *thr, void *addr, void *pc) { void __tsan_read_range(ThreadState *thr, void *addr, uptr size, uptr step, void *pc) { - MemoryAccessRangeStep(thr, (uptr)pc, (uptr)addr, size, step, false); + (void)step; + MemoryAccessRange(thr, (uptr)pc, (uptr)addr, size, false); } void __tsan_write_range(ThreadState *thr, void *addr, uptr size, uptr step, void *pc) { - MemoryAccessRangeStep(thr, (uptr)pc, (uptr)addr, size, step, true); + (void)step; + MemoryAccessRange(thr, (uptr)pc, (uptr)addr, size, true); } void __tsan_func_enter(ThreadState *thr, void *pc) { |