v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SlotAccessorForRootSlots Class Reference
Collaboration diagram for v8::internal::SlotAccessorForRootSlots:

Public Member Functions

 SlotAccessorForRootSlots (FullMaybeObjectSlot slot)
 
FullMaybeObjectSlot slot () const
 
ExternalPointerSlot external_pointer_slot (ExternalPointerTag tag) const
 
Handle< HeapObjectobject () const
 
int offset () const
 
int Write (Tagged< MaybeObject > value, int slot_offset, WriteBarrierMode mode)
 
int Write (Tagged< HeapObject > value, HeapObjectReferenceType ref_type, int slot_offset, WriteBarrierMode mode)
 
int Write (DirectHandle< HeapObject > value, HeapObjectReferenceType ref_type, int slot_offset, WriteBarrierMode mode)
 
int WriteIndirectPointerTo (Tagged< HeapObject > value, WriteBarrierMode mode)
 
int WriteProtectedPointerTo (Tagged< TrustedObject > value, WriteBarrierMode mode)
 

Private Attributes

const FullMaybeObjectSlot slot_
 

Detailed Description

Definition at line 132 of file deserializer.cc.

Constructor & Destructor Documentation

◆ SlotAccessorForRootSlots()

v8::internal::SlotAccessorForRootSlots::SlotAccessorForRootSlots ( FullMaybeObjectSlot slot)
inlineexplicit

Definition at line 134 of file deserializer.cc.

Member Function Documentation

◆ external_pointer_slot()

ExternalPointerSlot v8::internal::SlotAccessorForRootSlots::external_pointer_slot ( ExternalPointerTag tag) const
inline

Definition at line 137 of file deserializer.cc.

Here is the call graph for this function:

◆ object()

Handle< HeapObject > v8::internal::SlotAccessorForRootSlots::object ( ) const
inline

Definition at line 140 of file deserializer.cc.

Here is the call graph for this function:

◆ offset()

int v8::internal::SlotAccessorForRootSlots::offset ( ) const
inline

Definition at line 141 of file deserializer.cc.

Here is the call graph for this function:

◆ slot()

FullMaybeObjectSlot v8::internal::SlotAccessorForRootSlots::slot ( ) const
inline

Definition at line 136 of file deserializer.cc.

Here is the caller graph for this function:

◆ Write() [1/3]

int v8::internal::SlotAccessorForRootSlots::Write ( DirectHandle< HeapObject > value,
HeapObjectReferenceType ref_type,
int slot_offset,
WriteBarrierMode mode )
inline

Definition at line 155 of file deserializer.cc.

◆ Write() [2/3]

int v8::internal::SlotAccessorForRootSlots::Write ( Tagged< HeapObject > value,
HeapObjectReferenceType ref_type,
int slot_offset,
WriteBarrierMode mode )
inline

Definition at line 150 of file deserializer.cc.

Here is the call graph for this function:

◆ Write() [3/3]

int v8::internal::SlotAccessorForRootSlots::Write ( Tagged< MaybeObject > value,
int slot_offset,
WriteBarrierMode mode )
inline

Definition at line 145 of file deserializer.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WriteIndirectPointerTo()

int v8::internal::SlotAccessorForRootSlots::WriteIndirectPointerTo ( Tagged< HeapObject > value,
WriteBarrierMode mode )
inline

Definition at line 159 of file deserializer.cc.

◆ WriteProtectedPointerTo()

int v8::internal::SlotAccessorForRootSlots::WriteProtectedPointerTo ( Tagged< TrustedObject > value,
WriteBarrierMode mode )
inline

Definition at line 162 of file deserializer.cc.

Member Data Documentation

◆ slot_

const FullMaybeObjectSlot v8::internal::SlotAccessorForRootSlots::slot_
private

Definition at line 168 of file deserializer.cc.


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