X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2FThreadLocal.h;h=87ae35461798437b0d593d2023700985bc9e83ba;hb=eb7bc45f22e034751a76bf02445c669471e60780;hp=d67f3b82ee4bd2de5c1e7d6f9765f8bb7194149e;hpb=c5184205d39da8e99b3f61b53b38e873f4d06c7c;p=folly.git diff --git a/folly/ThreadLocal.h b/folly/ThreadLocal.h index d67f3b82..87ae3546 100644 --- a/folly/ThreadLocal.h +++ b/folly/ThreadLocal.h @@ -161,7 +161,7 @@ class ThreadLocalPtr { } T* get() const { - threadlocal_detail::ElementWrapper& w = StaticMeta::instance().get(&id_); + threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_); return static_cast(w.ptr); } @@ -174,14 +174,14 @@ class ThreadLocalPtr { } T* release() { - threadlocal_detail::ElementWrapper& w = StaticMeta::instance().get(&id_); + threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_); return static_cast(w.release()); } void reset(T* newPtr = nullptr) { auto guard = makeGuard([&] { delete newPtr; }); - threadlocal_detail::ElementWrapper& w = StaticMeta::instance().get(&id_); + threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_); w.dispose(TLPDestructionMode::THIS_THREAD); guard.dismiss(); @@ -235,7 +235,7 @@ class ThreadLocalPtr { deleter(newPtr, TLPDestructionMode::THIS_THREAD); } }); - threadlocal_detail::ElementWrapper& w = StaticMeta::instance().get(&id_); + threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_); w.dispose(TLPDestructionMode::THIS_THREAD); guard.dismiss(); w.set(newPtr, deleter); @@ -393,4 +393,4 @@ class ThreadLocalPtr { mutable typename StaticMeta::EntryID id_; }; -} // namespace folly +} // namespace folly