summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2013-03-14 07:10:52 +0000
committerAlexey Samsonov <samsonov@google.com>2013-03-14 07:10:52 +0000
commit109ddd0fe4a66126158ef3370a4edf27a0c1d59b (patch)
tree773ade7588483212a80374ad1b68e7ba25383704
parenta66d81d521c6cdbe4dbfc19ad65005c949f60204 (diff)
downloadbcm5719-llvm-109ddd0fe4a66126158ef3370a4edf27a0c1d59b.tar.gz
bcm5719-llvm-109ddd0fe4a66126158ef3370a4edf27a0c1d59b.zip
[TSan] Use __sanitizer_pthread_attr_t in TSan
llvm-svn: 177012
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors.cc7
1 files changed, 1 insertions, 6 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc b/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
index 25dfe9c01e1..ff873415df3 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
@@ -86,11 +86,6 @@ typedef void (*sighandler_t)(int sig);
#define errno (*__errno_location())
-union pthread_attr_t {
- char size[kPthreadAttrSize];
- void *align;
-};
-
struct sigaction_t {
union {
sighandler_t sa_handler;
@@ -734,7 +729,7 @@ extern "C" void *__tsan_thread_start_func(void *arg) {
TSAN_INTERCEPTOR(int, pthread_create,
void *th, void *attr, void *(*callback)(void*), void * param) {
SCOPED_TSAN_INTERCEPTOR(pthread_create, th, attr, callback, param);
- pthread_attr_t myattr;
+ __sanitizer_pthread_attr_t myattr;
if (attr == 0) {
pthread_attr_init(&myattr);
attr = &myattr;
OpenPOWER on IntegriCloud