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

#include <safepoint.h>

Collaboration diagram for v8::internal::SafepointScope:

Public Member Functions

V8_EXPORT_PRIVATE SafepointScope (Isolate *initiator, SafepointKind kind)
 
V8_EXPORT_PRIVATE SafepointScope (Isolate *initiator, GlobalSafepointForSharedSpaceIsolateTag)
 

Private Attributes

std::optional< IsolateSafepointScopeisolate_safepoint_
 
std::optional< GlobalSafepointScopeglobal_safepoint_
 

Detailed Description

Definition at line 242 of file safepoint.h.

Constructor & Destructor Documentation

◆ SafepointScope() [1/2]

v8::internal::SafepointScope::SafepointScope ( Isolate * initiator,
SafepointKind kind )
explicit

Definition at line 448 of file safepoint.cc.

Here is the call graph for this function:

◆ SafepointScope() [2/2]

v8::internal::SafepointScope::SafepointScope ( Isolate * initiator,
GlobalSafepointForSharedSpaceIsolateTag  )
explicit

Definition at line 457 of file safepoint.cc.

Here is the call graph for this function:

Member Data Documentation

◆ global_safepoint_

std::optional<GlobalSafepointScope> v8::internal::SafepointScope::global_safepoint_
private

Definition at line 251 of file safepoint.h.

◆ isolate_safepoint_

std::optional<IsolateSafepointScope> v8::internal::SafepointScope::isolate_safepoint_
private

Definition at line 250 of file safepoint.h.


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