summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2014-06-06 18:53:52 +0000
committerDmitry Vyukov <dvyukov@google.com>2014-06-06 18:53:52 +0000
commit9ff85e96741c9d37979c09c7ddb0185fa4c697f1 (patch)
treec59853ca0ced952029b3798a592f3cf31bde5b40 /compiler-rt
parentfcf31a73d18ed5055ee79009e8d5fcfdc21a8b3c (diff)
downloadbcm5719-llvm-9ff85e96741c9d37979c09c7ddb0185fa4c697f1.tar.gz
bcm5719-llvm-9ff85e96741c9d37979c09c7ddb0185fa4c697f1.zip
tsan: fix argument passing in Go interface
Go calling convention does not support bools (it probably works, but uptrs are safer) llvm-svn: 210365
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/tsan/go/tsan_go.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler-rt/lib/tsan/go/tsan_go.cc b/compiler-rt/lib/tsan/go/tsan_go.cc
index e7761fee3c6..5e22092a22f 100644
--- a/compiler-rt/lib/tsan/go/tsan_go.cc
+++ b/compiler-rt/lib/tsan/go/tsan_go.cc
@@ -191,17 +191,17 @@ void __tsan_finalizer_goroutine(ThreadState *thr) {
AcquireGlobal(thr, 0);
}
-void __tsan_mutex_before_lock(ThreadState *thr, uptr addr, bool write) {
+void __tsan_mutex_before_lock(ThreadState *thr, uptr addr, uptr write) {
}
-void __tsan_mutex_after_lock(ThreadState *thr, uptr addr, bool write) {
+void __tsan_mutex_after_lock(ThreadState *thr, uptr addr, uptr write) {
if (write)
MutexLock(thr, 0, addr);
else
MutexReadLock(thr, 0, addr);
}
-void __tsan_mutex_before_unlock(ThreadState *thr, uptr addr, bool write) {
+void __tsan_mutex_before_unlock(ThreadState *thr, uptr addr, uptr write) {
if (write)
MutexUnlock(thr, 0, addr);
else
OpenPOWER on IntegriCloud