![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <marking-visitor.h>
Public Member Functions | |
ConservativeMarkingVisitor (HeapBase &, MutatorMarkingState &, cppgc::Visitor &) | |
~ConservativeMarkingVisitor () override=default | |
![]() | |
ConservativeTracingVisitor (HeapBase &, PageBackend &, cppgc::Visitor &) | |
virtual | ~ConservativeTracingVisitor ()=default |
ConservativeTracingVisitor (const ConservativeTracingVisitor &)=delete | |
ConservativeTracingVisitor & | operator= (const ConservativeTracingVisitor &)=delete |
virtual void | TraceConservativelyIfNeeded (const void *) |
void | TraceConservativelyIfNeeded (HeapObjectHeader &) |
void | TraceConservatively (const HeapObjectHeader &) |
![]() | |
virtual | ~StackVisitor ()=default |
Private Member Functions | |
void | VisitFullyConstructedConservatively (HeapObjectHeader &) final |
void | VisitInConstructionConservatively (HeapObjectHeader &, TraceConservativelyCallback) final |
void | VisitPointer (const void *) final |
Private Attributes | |
MutatorMarkingState & | marking_state_ |
Additional Inherited Members | |
![]() | |
using | TraceConservativelyCallback |
![]() | |
void | TryTracePointerConservatively (ConstAddress address) |
![]() | |
HeapBase & | heap_ |
PageBackend & | page_backend_ |
cppgc::Visitor & | visitor_ |
Definition at line 77 of file marking-visitor.h.
cppgc::internal::ConservativeMarkingVisitor::ConservativeMarkingVisitor | ( | HeapBase & | heap, |
MutatorMarkingState & | marking_state, | ||
cppgc::Visitor & | visitor ) |
Definition at line 87 of file marking-visitor.cc.
|
overridedefault |
|
finalprivatevirtual |
Reimplemented from cppgc::internal::ConservativeTracingVisitor.
Definition at line 92 of file marking-visitor.cc.
|
finalprivatevirtual |
Reimplemented from cppgc::internal::ConservativeTracingVisitor.
Definition at line 102 of file marking-visitor.cc.
|
finalprivatevirtual |
Implements heap::base::StackVisitor.
Definition at line 144 of file marking-visitor.cc.
|
private |
Definition at line 89 of file marking-visitor.h.