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

#include <persistent-handles.h>

Collaboration diagram for v8::internal::PersistentHandlesScope:

Public Member Functions

V8_EXPORT_PRIVATE PersistentHandlesScope (Isolate *isolate)
 
V8_EXPORT_PRIVATE ~PersistentHandlesScope ()
 
V8_EXPORT_PRIVATE std::unique_ptr< PersistentHandlesDetach ()
 

Static Public Member Functions

static V8_EXPORT_PRIVATE bool IsActive (Isolate *isolate)
 

Private Attributes

Addressfirst_block_
 
Addressprev_limit_
 
Addressprev_next_
 
HandleScopeImplementer *const impl_
 

Detailed Description

Definition at line 119 of file persistent-handles.h.

Constructor & Destructor Documentation

◆ PersistentHandlesScope()

v8::internal::PersistentHandlesScope::PersistentHandlesScope ( Isolate * isolate)
explicit

Definition at line 133 of file persistent-handles.cc.

Here is the call graph for this function:

◆ ~PersistentHandlesScope()

v8::internal::PersistentHandlesScope::~PersistentHandlesScope ( )

Definition at line 152 of file persistent-handles.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Detach()

std::unique_ptr< PersistentHandles > v8::internal::PersistentHandlesScope::Detach ( )

Definition at line 158 of file persistent-handles.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsActive()

bool v8::internal::PersistentHandlesScope::IsActive ( Isolate * isolate)
static

Definition at line 170 of file persistent-handles.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ first_block_

Address* v8::internal::PersistentHandlesScope::first_block_
private

Definition at line 132 of file persistent-handles.h.

◆ impl_

HandleScopeImplementer* const v8::internal::PersistentHandlesScope::impl_
private

Definition at line 135 of file persistent-handles.h.

◆ prev_limit_

Address* v8::internal::PersistentHandlesScope::prev_limit_
private

Definition at line 133 of file persistent-handles.h.

◆ prev_next_

Address* v8::internal::PersistentHandlesScope::prev_next_
private

Definition at line 134 of file persistent-handles.h.


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