diff options
| -rw-r--r-- | compiler-rt/lib/asan/asan_interceptors.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler-rt/lib/asan/asan_interceptors.cc b/compiler-rt/lib/asan/asan_interceptors.cc index c445ca1316d..eca06888c6f 100644 --- a/compiler-rt/lib/asan/asan_interceptors.cc +++ b/compiler-rt/lib/asan/asan_interceptors.cc @@ -28,6 +28,7 @@ #include <string.h> #include <strings.h> +#include <pthread.h> namespace __asan { @@ -223,13 +224,10 @@ static void *asan_thread_start(void *arg) { } extern "C" -int pthread_create(void *thread, const void *attr, - void *(*start_routine) (void *), void *arg); -extern "C" #ifndef __APPLE__ __attribute__((visibility("default"))) #endif -int WRAP(pthread_create)(void *thread, const void *attr, +int WRAP(pthread_create)(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg) { GET_STACK_TRACE_HERE(kStackTraceMax, /*fast_unwind*/false); AsanThread *curr_thread = asanThreadRegistry().GetCurrent(); |

