diff options
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc b/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc index bfa29a19cd2..ed5ed711b42 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc @@ -130,8 +130,13 @@ u32 ThreadRegistry::CreateThread(uptr user_id, bool detached, u32 parent_tid,      tctx = context_factory_(tid);      threads_[tid] = tctx;    } else { +#ifndef SANITIZER_GO      Report("%s: Thread limit (%u threads) exceeded. Dying.\n",             SanitizerToolName, max_threads_); +#else +    Printf("race: limit on %u simultaneously alive goroutines is exceeded," +        " dying\n", max_threads_); +#endif      Die();    }    CHECK_NE(tctx, 0);  | 

