[compiler-rt] r183405 - tsan: fix darwin Go crashes

Dmitry Vyukov dvyukov at google.com
Thu Jun 6 06:20:40 PDT 2013


Author: dvyukov
Date: Thu Jun  6 08:20:40 2013
New Revision: 183405

URL: http://llvm.org/viewvc/llvm-project?rev=183405&view=rev
Log:
tsan: fix darwin Go crashes

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc?rev=183405&r1=183404&r2=183405&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cc Thu Jun  6 08:20:40 2013
@@ -356,12 +356,19 @@ void InitTlsSize() {
 
 void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size,
                           uptr *tls_addr, uptr *tls_size) {
+#ifndef SANITIZER_GO
   uptr stack_top, stack_bottom;
   GetThreadStackTopAndBottom(main, &stack_top, &stack_bottom);
   *stk_addr = stack_bottom;
   *stk_size = stack_top - stack_bottom;
   *tls_addr = 0;
   *tls_size = 0;
+#else
+  *stk_addr = 0;
+  *stk_size = 0;
+  *tls_addr = 0;
+  *tls_size = 0;
+#endif
 }
 
 }  // namespace __sanitizer





More information about the llvm-commits mailing list