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

Public Member Functions

 MarkCompactWeakObjectRetainer (Heap *heap, MarkingState *marking_state)
 
Tagged< ObjectRetainAs (Tagged< Object > object) override
 
- Public Member Functions inherited from v8::internal::WeakObjectRetainer
virtual ~WeakObjectRetainer ()=default
 

Private Attributes

Heap *const heap_
 
MarkingState *const marking_state_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ MarkCompactWeakObjectRetainer()

v8::internal::MarkCompactWeakObjectRetainer::MarkCompactWeakObjectRetainer ( Heap * heap,
MarkingState * marking_state )
inline

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

Member Function Documentation

◆ RetainAs()

Tagged< Object > v8::internal::MarkCompactWeakObjectRetainer::RetainAs ( Tagged< Object > object)
inlineoverridevirtual

Implements v8::internal::WeakObjectRetainer.

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

Here is the call graph for this function:

Member Data Documentation

◆ heap_

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

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

◆ marking_state_

MarkingState* const v8::internal::MarkCompactWeakObjectRetainer::marking_state_
private

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


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