Replace runtime_error exception by abort() in thread_local
Summary: Replace runtime_error exception by abort() in thread_local Test Plan: make dbg -j32 Reviewers: sdong, igor Reviewed By: igor Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D29853
This commit is contained in:
parent
a94d54aa47
commit
c4a7423c1d
@ -51,7 +51,7 @@ void ThreadLocalPtr::StaticMeta::OnThreadExit(void* ptr) {
|
||||
|
||||
ThreadLocalPtr::StaticMeta::StaticMeta() : next_instance_id_(0) {
|
||||
if (pthread_key_create(&pthread_key_, &OnThreadExit) != 0) {
|
||||
throw std::runtime_error("pthread_key_create failed");
|
||||
abort();
|
||||
}
|
||||
head_.next = &head_;
|
||||
head_.prev = &head_;
|
||||
@ -98,7 +98,7 @@ ThreadLocalPtr::ThreadData* ThreadLocalPtr::StaticMeta::GetThreadLocal() {
|
||||
inst->RemoveThreadData(tls_);
|
||||
}
|
||||
delete tls_;
|
||||
throw std::runtime_error("pthread_setspecific failed");
|
||||
abort();
|
||||
}
|
||||
}
|
||||
return tls_;
|
||||
|
Loading…
Reference in New Issue
Block a user