![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <unified-heap-marking-state.h>
Public Member Functions | |
UnifiedHeapMarkingState (Heap *, MarkingWorklists::Local *, cppgc::internal::CollectionType) | |
UnifiedHeapMarkingState (const UnifiedHeapMarkingState &)=delete | |
UnifiedHeapMarkingState & | operator= (const UnifiedHeapMarkingState &)=delete |
void | Update (MarkingWorklists::Local *) |
V8_INLINE void | MarkAndPush (const TracedReferenceBase &) |
Heap * | heap () const |
Private Attributes | |
Heap *const | heap_ |
MarkingState *const | marking_state_ |
MarkingWorklists::Local * | local_marking_worklist_ = nullptr |
const TracedHandles::MarkMode | mark_mode_ |
Definition at line 19 of file unified-heap-marking-state.h.
v8::internal::UnifiedHeapMarkingState::UnifiedHeapMarkingState | ( | Heap * | heap, |
MarkingWorklists::Local * | local_marking_worklist, | ||
cppgc::internal::CollectionType | collection_type ) |
Definition at line 14 of file unified-heap-marking-state.cc.
|
delete |
|
inline |
Definition at line 31 of file unified-heap-marking-state.h.
void v8::internal::UnifiedHeapMarkingState::MarkAndPush | ( | const TracedReferenceBase & | reference | ) |
Definition at line 33 of file unified-heap-marking-state-inl.h.
|
delete |
void v8::internal::UnifiedHeapMarkingState::Update | ( | MarkingWorklists::Local * | local_marking_worklist | ) |
Definition at line 26 of file unified-heap-marking-state.cc.
|
private |
Definition at line 34 of file unified-heap-marking-state.h.
|
private |
Definition at line 36 of file unified-heap-marking-state.h.
|
private |
Definition at line 37 of file unified-heap-marking-state.h.
|
private |
Definition at line 35 of file unified-heap-marking-state.h.