v8  9.0.257(node16.0.0)
V8 is Google's open source JavaScript engine
WriteBarrierTypeForNonCagedHeapPolicy Class Referencefinal

#include <write-barrier.h>

Data Structures

struct  ValueModeDispatch< WriteBarrier::ValueMode::kNoValuePresent >
 
struct  ValueModeDispatch< WriteBarrier::ValueMode::kValuePresent >
 

Static Public Member Functions

template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type Get (const void *slot, const void *value, WriteBarrier::Params &params, HeapHandleCallback callback)
 
template<typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type GetForExternallyReferenced (const void *value, WriteBarrier::Params &params, HeapHandleCallback callback)
 

Detailed Description

Definition at line 245 of file write-barrier.h.

Member Function Documentation

◆ Get()

static V8_INLINE WriteBarrier::Type Get ( const void *  slot,
const void *  value,
WriteBarrier::Params params,
HeapHandleCallback  callback 
)
inlinestatic

Definition at line 248 of file write-barrier.h.

Referenced by WriteBarrier::GetWriteBarrierType().

◆ GetForExternallyReferenced()

static V8_INLINE WriteBarrier::Type GetForExternallyReferenced ( const void *  value,
WriteBarrier::Params params,
HeapHandleCallback  callback 
)
inlinestatic

Definition at line 255 of file write-barrier.h.

References WriteBarrier::kValuePresent.


The documentation for this class was generated from the following file: