[TSan] Fix Go build.

llvm-svn: 225336
This commit is contained in:
Alexey Samsonov 2015-01-07 02:12:41 +00:00
parent b392f51379
commit 7eba6dfdaa
2 changed files with 6 additions and 7 deletions

View File

@ -940,6 +940,7 @@ bool IsDeadlySignal(int signum) {
return (signum == SIGSEGV) && common_flags()->handle_segv;
}
#ifndef SANITIZER_GO
void *internal_start_thread(void(*func)(void *arg), void *arg) {
// Start the thread with signals blocked, otherwise it can steal user signals.
__sanitizer_sigset_t set, old;
@ -954,6 +955,11 @@ void *internal_start_thread(void(*func)(void *arg), void *arg) {
void internal_join_thread(void *th) {
real_pthread_join(th, 0);
}
#else
void *internal_start_thread(void (*func)(void *), void *arg) { return 0; }
void internal_join_thread(void *th) {}
#endif
} // namespace __sanitizer

View File

@ -28,13 +28,6 @@ bool IsExpectedReport(uptr addr, uptr size) {
return false;
}
void *internal_start_thread(void(*func)(void*), void *arg) {
return 0;
}
void internal_join_thread(void *th) {
}
ReportLocation *SymbolizeData(uptr addr) {
return 0;
}