X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2FThreadLocal.h;h=87ae35461798437b0d593d2023700985bc9e83ba;hp=3c05074463e8ded6ff54928886b5fd748a8d2a63;hb=dc4be288a0cd5b88beb4f8c1b5d74d98791d43c9;hpb=8bfce3ed35f7597ce59278a845e9be6d75609a41 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);