summaryrefslogtreecommitdiff
path: root/lib/tsan/go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-06-06 14:31:15 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-06-06 14:31:15 +0000
commit48cd12d0398914db195c1a25852b153f3345090d (patch)
tree0ccc3ccf2be601af07ca2cd61bc9e6c6d7bd64f8 /lib/tsan/go
parent0550a3f9982ee7af5e16fa333f988d42b4cbf765 (diff)
downloadcompiler-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.cc6
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) {