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

Public Member Functions

 EvacuateRecordOnlyVisitor (Heap *heap)
 
bool Visit (Tagged< HeapObject > object, int size) override
 
size_t live_object_size () const
 
- Public Member Functions inherited from v8::internal::HeapObjectVisitor
virtual ~HeapObjectVisitor ()=default
 

Private Attributes

Heapheap_
 
const PtrComprCageBase cage_base_
 
size_t live_object_size_ = 0
 

Detailed Description

Definition at line 1792 of file mark-compact.cc.

Constructor & Destructor Documentation

◆ EvacuateRecordOnlyVisitor()

v8::internal::EvacuateRecordOnlyVisitor::EvacuateRecordOnlyVisitor ( Heap * heap)
inlineexplicit

Definition at line 1794 of file mark-compact.cc.

Member Function Documentation

◆ live_object_size()

size_t v8::internal::EvacuateRecordOnlyVisitor::live_object_size ( ) const
inline

Definition at line 1808 of file mark-compact.cc.

◆ Visit()

bool v8::internal::EvacuateRecordOnlyVisitor::Visit ( Tagged< HeapObject > object,
int size )
inlineoverridevirtual

Implements v8::internal::HeapObjectVisitor.

Definition at line 1797 of file mark-compact.cc.

Here is the call graph for this function:

Member Data Documentation

◆ cage_base_

const PtrComprCageBase v8::internal::EvacuateRecordOnlyVisitor::cage_base_
private

Definition at line 1812 of file mark-compact.cc.

◆ heap_

Heap* v8::internal::EvacuateRecordOnlyVisitor::heap_
private

Definition at line 1811 of file mark-compact.cc.

◆ live_object_size_

size_t v8::internal::EvacuateRecordOnlyVisitor::live_object_size_ = 0
private

Definition at line 1813 of file mark-compact.cc.


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