v8 10.2.154 (node 18.16.0)
V8 is Google's open source JavaScript engine
|
#include <liveness-broker.h>
Public Member Functions | |
template<typename T > | |
bool | IsHeapObjectAlive (const T *object) const |
template<typename T > | |
bool | IsHeapObjectAlive (const WeakMember< T > &weak_member) const |
template<typename T > | |
bool | IsHeapObjectAlive (const UntracedMember< T > &untraced_member) const |
Friends | |
class | internal::LivenessBrokerFactory |
The broker is passed to weak callbacks to allow (temporarily) querying the liveness state of an object. References to non-live objects must be cleared when IsHeapObjectAlive()
returns false.
Definition at line 43 of file liveness-broker.h.
|
inline |
Definition at line 46 of file liveness-broker.h.
Referenced by EphemeronPair< K, V >::ClearValueIfKeyIsDead().
|
inline |
Definition at line 62 of file liveness-broker.h.
References cppgc::kSentinelPointer.
|
inline |
Definition at line 56 of file liveness-broker.h.
References cppgc::kSentinelPointer.
|
friend |
Definition at line 72 of file liveness-broker.h.