diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-07-25 13:16:35 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-07-25 13:16:35 +0000 |
commit | 8f1104cbf1af615242e14c66d1b3dd9e8437b152 (patch) | |
tree | 3ee6d65f0aa659c03239cad47e90c313dbc394fc /lib/tsan/go | |
parent | 8971f0c82317f02bd3ea137a5be92d9f43191f7c (diff) | |
download | compiler-rt-8f1104cbf1af615242e14c66d1b3dd9e8437b152.tar.gz compiler-rt-8f1104cbf1af615242e14c66d1b3dd9e8437b152.tar.bz2 compiler-rt-8f1104cbf1af615242e14c66d1b3dd9e8437b152.tar.xz |
tsan: suport for Go finalizers
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160723 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/go')
-rw-r--r-- | lib/tsan/go/tsan_go.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/tsan/go/tsan_go.cc b/lib/tsan/go/tsan_go.cc index a0c52edb..d0437d9e 100644 --- a/lib/tsan/go/tsan_go.cc +++ b/lib/tsan/go/tsan_go.cc @@ -221,5 +221,10 @@ void __tsan_event(int typ, int tid, void *pc, void *addr, int info) { } } +void __tsan_finalizer_goroutine(int tid) { + ThreadState *thr = goroutines[tid]; + ThreadFinalizerGoroutine(thr); +} + } // extern "C" } // namespace __tsan |