diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-12-20 14:16:56 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-12-20 14:16:56 +0000 | 
| commit | 2cab237b5dbfe1b3e9c7aa7a3c02d2b98fcf7462 (patch) | |
| tree | 524fe828571f81358bba62fdb6d04c6e5e96a2a4 /contrib/llvm/lib/Support/Unix/Threading.inc | |
| parent | 6c7828a2807ea5e50c79ca42dbedf2b589ce63b2 (diff) | |
| parent | 044eb2f6afba375a914ac9d8024f8f5142bb912e (diff) | |
Notes
Diffstat (limited to 'contrib/llvm/lib/Support/Unix/Threading.inc')
| -rw-r--r-- | contrib/llvm/lib/Support/Unix/Threading.inc | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/contrib/llvm/lib/Support/Unix/Threading.inc b/contrib/llvm/lib/Support/Unix/Threading.inc index 267af388ecdb..7369cff8466c 100644 --- a/contrib/llvm/lib/Support/Unix/Threading.inc +++ b/contrib/llvm/lib/Support/Unix/Threading.inc @@ -108,14 +108,14 @@ uint64_t llvm::get_threadid() {  static constexpr uint32_t get_max_thread_name_length_impl() {  #if defined(__NetBSD__) -	return PTHREAD_MAX_NAMELEN_NP; +  return PTHREAD_MAX_NAMELEN_NP;  #elif defined(__APPLE__) -	return 64; +  return 64;  #elif defined(__linux__)  #if HAVE_PTHREAD_SETNAME_NP -	return 16; +  return 16;  #else -	return 0; +  return 0;  #endif  #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)    return 16; @@ -206,7 +206,7 @@ void llvm::get_thread_name(SmallVectorImpl<char> &Name) {  #if (defined(__GLIBC__) && defined(_GNU_SOURCE)) || defined(__ANDROID__)  #if HAVE_PTHREAD_GETNAME_NP    constexpr uint32_t len = get_max_thread_name_length_impl(); -  char Buffer[len]; +  char Buffer[len] = {'\0'};  // FIXME: working around MSan false positive.    if (0 == ::pthread_getname_np(::pthread_self(), Buffer, len))      Name.append(Buffer, Buffer + strlen(Buffer));  #endif | 
