summaryrefslogtreecommitdiffstats
path: root/base/thread_restrictions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/thread_restrictions.cc')
-rw-r--r--base/thread_restrictions.cc18
1 files changed, 0 insertions, 18 deletions
diff --git a/base/thread_restrictions.cc b/base/thread_restrictions.cc
index 1f5794a..270d663 100644
--- a/base/thread_restrictions.cc
+++ b/base/thread_restrictions.cc
@@ -18,9 +18,6 @@ namespace {
LazyInstance<ThreadLocalBoolean, LeakyLazyInstanceTraits<ThreadLocalBoolean> >
g_io_disallowed(LINKER_INITIALIZED);
-LazyInstance<ThreadLocalBoolean, LeakyLazyInstanceTraits<ThreadLocalBoolean> >
- g_singleton_disallowed(LINKER_INITIALIZED);
-
} // anonymous namespace
// static
@@ -42,21 +39,6 @@ void ThreadRestrictions::AssertIOAllowed() {
}
}
-bool ThreadRestrictions::SetSingletonAllowed(bool allowed) {
- bool previous_allowed = g_singleton_disallowed.Get().Get();
- g_singleton_disallowed.Get().Set(!allowed);
- return !previous_allowed;
-}
-
-// static
-void ThreadRestrictions::AssertSingletonAllowed() {
- if (g_singleton_disallowed.Get().Get())
- LOG(FATAL) << "LazyInstance/Singleton is not allowed to be used on this "
- << "thread. Most likely it's because this thread is not "
- << "joinable, so AtExitManager may have deleted the object "
- << "on shutdown, leading to a potential shutdown crash.";
-}
-
} // namespace base
#endif // NDEBUG