v8
9.0.257(node16.0.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.
References BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy >::cppgc::TraceTrait.
|
inline |
Definition at line 59 of file liveness-broker.h.
References cppgc::kSentinelPointer.
|
inline |
Definition at line 53 of file liveness-broker.h.
References cppgc::kSentinelPointer.
|
friend |
Definition at line 69 of file liveness-broker.h.