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

#include <unified-heap-marking-verifier.h>

Inheritance diagram for v8::internal::UnifiedHeapMarkingVerifier:
Collaboration diagram for v8::internal::UnifiedHeapMarkingVerifier:

Public Member Functions

 UnifiedHeapMarkingVerifier (cppgc::internal::HeapBase &, cppgc::internal::CollectionType)
 
 ~UnifiedHeapMarkingVerifier () final=default
 
- Public Member Functions inherited from cppgc::internal::MarkingVerifierBase
 ~MarkingVerifierBase () override=default
 
 MarkingVerifierBase (const MarkingVerifierBase &)=delete
 
MarkingVerifierBaseoperator= (const MarkingVerifierBase &)=delete
 
void Run (StackState, std::optional< size_t >)
 
- Public Member Functions inherited from cppgc::internal::ConservativeTracingVisitor
 ConservativeTracingVisitor (HeapBase &, PageBackend &, cppgc::Visitor &)
 
virtual ~ConservativeTracingVisitor ()=default
 
 ConservativeTracingVisitor (const ConservativeTracingVisitor &)=delete
 
ConservativeTracingVisitoroperator= (const ConservativeTracingVisitor &)=delete
 
virtual void TraceConservativelyIfNeeded (const void *)
 
void TraceConservativelyIfNeeded (HeapObjectHeader &)
 
void TraceConservatively (const HeapObjectHeader &)
 
- Public Member Functions inherited from heap::base::StackVisitor
virtual ~StackVisitor ()=default
 

Private Attributes

UnifiedHeapVerificationState state_
 

Additional Inherited Members

- Protected Types inherited from cppgc::internal::ConservativeTracingVisitor
using TraceConservativelyCallback
 
- Protected Member Functions inherited from cppgc::internal::MarkingVerifierBase
 MarkingVerifierBase (HeapBase &, CollectionType, VerificationState &, std::unique_ptr< cppgc::Visitor >)
 
- Protected Member Functions inherited from cppgc::internal::ConservativeTracingVisitor
virtual void VisitFullyConstructedConservatively (HeapObjectHeader &)
 
void TryTracePointerConservatively (ConstAddress address)
 
- Protected Attributes inherited from cppgc::internal::ConservativeTracingVisitor
HeapBaseheap_
 
PageBackendpage_backend_
 
cppgc::Visitorvisitor_
 

Detailed Description

Definition at line 19 of file unified-heap-marking-verifier.h.

Constructor & Destructor Documentation

◆ UnifiedHeapMarkingVerifier()

v8::internal::UnifiedHeapMarkingVerifier::UnifiedHeapMarkingVerifier ( cppgc::internal::HeapBase & heap_base,
cppgc::internal::CollectionType collection_type )

Definition at line 91 of file unified-heap-marking-verifier.cc.

◆ ~UnifiedHeapMarkingVerifier()

v8::internal::UnifiedHeapMarkingVerifier::~UnifiedHeapMarkingVerifier ( )
finaldefault

Member Data Documentation

◆ state_

UnifiedHeapVerificationState v8::internal::UnifiedHeapMarkingVerifier::state_
private

Definition at line 27 of file unified-heap-marking-verifier.h.


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