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

Public Types

enum  EvacuationState { kRegular , kAborted }
 

Public Member Functions

 EphemeronTableUpdatingItem (Heap *heap)
 
 ~EphemeronTableUpdatingItem () override=default
 
void Process () override
 
- Public Member Functions inherited from v8::internal::UpdatingItem
virtual ~UpdatingItem ()=default
 
- Public Member Functions inherited from v8::internal::ParallelWorkItem
 ParallelWorkItem ()=default
 
bool TryAcquire ()
 
bool IsAcquired () const
 

Private Attributes

Heap *const heap_
 

Detailed Description

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

Member Enumeration Documentation

◆ EvacuationState

Enumerator
kRegular 
kAborted 

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

Constructor & Destructor Documentation

◆ EphemeronTableUpdatingItem()

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

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

◆ ~EphemeronTableUpdatingItem()

v8::internal::EphemeronTableUpdatingItem::~EphemeronTableUpdatingItem ( )
overridedefault

Member Function Documentation

◆ Process()

void v8::internal::EphemeronTableUpdatingItem::Process ( )
inlineoverridevirtual

Implements v8::internal::UpdatingItem.

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

Here is the call graph for this function:

Member Data Documentation

◆ heap_

Heap* const v8::internal::EphemeronTableUpdatingItem::heap_
private

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


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