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

#include <traced-handles-marking-visitor.h>

Inheritance diagram for v8::internal::ConservativeTracedHandlesMarkingVisitor:
Collaboration diagram for v8::internal::ConservativeTracedHandlesMarkingVisitor:

Public Member Functions

 ConservativeTracedHandlesMarkingVisitor (Heap &, MarkingWorklists::Local &, cppgc::internal::CollectionType)
 
 ~ConservativeTracedHandlesMarkingVisitor () override=default
 
void VisitPointer (const void *) override
 
- Public Member Functions inherited from heap::base::StackVisitor
virtual ~StackVisitor ()=default
 

Private Attributes

Heapheap_
 
MarkingStatemarking_state_
 
MarkingWorklists::Locallocal_marking_worklist_
 
const TracedHandles::NodeBounds traced_node_bounds_
 
const TracedHandles::MarkMode mark_mode_
 

Detailed Description

Definition at line 19 of file traced-handles-marking-visitor.h.

Constructor & Destructor Documentation

◆ ConservativeTracedHandlesMarkingVisitor()

v8::internal::ConservativeTracedHandlesMarkingVisitor::ConservativeTracedHandlesMarkingVisitor ( Heap & heap,
MarkingWorklists::Local & local_marking_worklist,
cppgc::internal::CollectionType collection_type )

Definition at line 17 of file traced-handles-marking-visitor.cc.

◆ ~ConservativeTracedHandlesMarkingVisitor()

v8::internal::ConservativeTracedHandlesMarkingVisitor::~ConservativeTracedHandlesMarkingVisitor ( )
overridedefault

Member Function Documentation

◆ VisitPointer()

void v8::internal::ConservativeTracedHandlesMarkingVisitor::VisitPointer ( const void * address)
overridevirtual

Implements heap::base::StackVisitor.

Definition at line 29 of file traced-handles-marking-visitor.cc.

Here is the call graph for this function:

Member Data Documentation

◆ heap_

Heap& v8::internal::ConservativeTracedHandlesMarkingVisitor::heap_
private

Definition at line 29 of file traced-handles-marking-visitor.h.

◆ local_marking_worklist_

MarkingWorklists::Local& v8::internal::ConservativeTracedHandlesMarkingVisitor::local_marking_worklist_
private

Definition at line 31 of file traced-handles-marking-visitor.h.

◆ mark_mode_

const TracedHandles::MarkMode v8::internal::ConservativeTracedHandlesMarkingVisitor::mark_mode_
private

Definition at line 33 of file traced-handles-marking-visitor.h.

◆ marking_state_

MarkingState& v8::internal::ConservativeTracedHandlesMarkingVisitor::marking_state_
private

Definition at line 30 of file traced-handles-marking-visitor.h.

◆ traced_node_bounds_

const TracedHandles::NodeBounds v8::internal::ConservativeTracedHandlesMarkingVisitor::traced_node_bounds_
private

Definition at line 32 of file traced-handles-marking-visitor.h.


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