X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=folly%2FThreadLocal.h;h=87ae35461798437b0d593d2023700985bc9e83ba;hb=b71a1b76b3dd7d63bc1d27ed292ddb604fdd9388;hp=3c05074463e8ded6ff54928886b5fd748a8d2a63;hpb=d4aacd244f21e76dce685365acc281a9015897c1;p=folly.git diff --git a/folly/ThreadLocal.h b/folly/ThreadLocal.h index 3c050744..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);