diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2014-06-06 18:53:52 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2014-06-06 18:53:52 +0000 |
| commit | 9ff85e96741c9d37979c09c7ddb0185fa4c697f1 (patch) | |
| tree | c59853ca0ced952029b3798a592f3cf31bde5b40 /compiler-rt | |
| parent | fcf31a73d18ed5055ee79009e8d5fcfdc21a8b3c (diff) | |
| download | bcm5719-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.cc | 6 |
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 |

