#include <safepoint.h>
Definition at line 182 of file safepoint.h.
◆ GlobalSafepoint()
v8::internal::GlobalSafepoint::GlobalSafepoint |
( |
Isolate * | isolate | ) |
|
|
explicit |
◆ AppendClient()
void v8::internal::GlobalSafepoint::AppendClient |
( |
Isolate * | client | ) |
|
◆ AssertActive()
void v8::internal::GlobalSafepoint::AssertActive |
( |
| ) |
|
|
inline |
◆ AssertNoClientsOnTearDown()
void v8::internal::GlobalSafepoint::AssertNoClientsOnTearDown |
( |
| ) |
|
◆ EnterGlobalSafepointScope()
void v8::internal::GlobalSafepoint::EnterGlobalSafepointScope |
( |
Isolate * | initiator | ) |
|
|
private |
◆ IsRequestedForTesting()
bool v8::internal::GlobalSafepoint::IsRequestedForTesting |
( |
| ) |
|
◆ IterateClientIsolates()
template<typename Callback >
void v8::internal::GlobalSafepoint::IterateClientIsolates |
( |
Callback | callback | ) |
|
|
inline |
◆ IterateSharedSpaceAndClientIsolates()
template<typename Callback >
void v8::internal::GlobalSafepoint::IterateSharedSpaceAndClientIsolates |
( |
Callback | callback | ) |
|
|
inline |
◆ LeaveGlobalSafepointScope()
void v8::internal::GlobalSafepoint::LeaveGlobalSafepointScope |
( |
Isolate * | initiator | ) |
|
|
private |
◆ RemoveClient()
void v8::internal::GlobalSafepoint::RemoveClient |
( |
Isolate * | client | ) |
|
◆ GlobalSafepointScope
◆ Isolate
◆ active_safepoint_scopes_
int v8::internal::GlobalSafepoint::active_safepoint_scopes_ = 0 |
|
private |
◆ clients_head_
Isolate* v8::internal::GlobalSafepoint::clients_head_ = nullptr |
|
private |
◆ clients_mutex_
◆ shared_space_isolate_
Isolate* const v8::internal::GlobalSafepoint::shared_space_isolate_ |
|
private |
The documentation for this class was generated from the following files: