projects
/
folly.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Store filename and provide detailed message on data access assertion failure.
[folly.git]
/
folly
/
ThreadLocal.h
diff --git
a/folly/ThreadLocal.h
b/folly/ThreadLocal.h
index d67f3b82ee4bd2de5c1e7d6f9765f8bb7194149e..87ae35461798437b0d593d2023700985bc9e83ba 100644
(file)
--- a/
folly/ThreadLocal.h
+++ b/
folly/ThreadLocal.h
@@
-161,7
+161,7
@@
class ThreadLocalPtr {
}
T* get() const {
}
T* get() const {
- threadlocal_detail::ElementWrapper& w = StaticMeta::
instance().
get(&id_);
+ threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_);
return static_cast<T*>(w.ptr);
}
return static_cast<T*>(w.ptr);
}
@@
-174,14
+174,14
@@
class ThreadLocalPtr {
}
T* release() {
}
T* release() {
- threadlocal_detail::ElementWrapper& w = StaticMeta::
instance().
get(&id_);
+ threadlocal_detail::ElementWrapper& w = StaticMeta::get(&id_);
return static_cast<T*>(w.release());
}
void reset(T* newPtr = nullptr) {
auto guard = makeGuard([&] { delete newPtr; });
return static_cast<T*>(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();
w.dispose(TLPDestructionMode::THIS_THREAD);
guard.dismiss();
@@
-235,7
+235,7
@@
class ThreadLocalPtr {
deleter(newPtr, TLPDestructionMode::THIS_THREAD);
}
});
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);
w.dispose(TLPDestructionMode::THIS_THREAD);
guard.dismiss();
w.set(newPtr, deleter);
@@
-393,4
+393,4
@@
class ThreadLocalPtr {
mutable typename StaticMeta::EntryID id_;
};
mutable typename StaticMeta::EntryID id_;
};
-}
// namespace folly
+} // namespace folly