diff options
Diffstat (limited to 'llvm/lib/Support/Unix/Threading.inc')
-rw-r--r-- | llvm/lib/Support/Unix/Threading.inc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Support/Unix/Threading.inc b/llvm/lib/Support/Unix/Threading.inc index e1a37cc..06f4a2d 100644 --- a/llvm/lib/Support/Unix/Threading.inc +++ b/llvm/lib/Support/Unix/Threading.inc @@ -126,13 +126,8 @@ void llvm::get_thread_name(SmallVectorImpl<char> &Name) { Name.clear(); #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) -#if defined(__FreeBSD_kernel__) - auto pid = ::pthread_self(); -#else - auto pid = ::getpid(); -#endif - - int tid = ::pthread_getthreadid_np(); + int pid = ::getpid(); + uint64_t tid = get_threadid(); struct kinfo_proc *kp = nullptr, *nkp; size_t len = 0; |