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

#include <heap.h>

Collaboration diagram for v8::internal::EmbedderStackStateScope:

Public Member Functions

 EmbedderStackStateScope (Heap *heap, EmbedderStackStateOrigin origin, StackState stack_state)
 
 ~EmbedderStackStateScope ()
 

Private Attributes

Heap *const heap_
 
const StackState old_stack_state_
 
std::optional< EmbedderStackStateOriginold_origin_
 

Detailed Description

Definition at line 2694 of file heap.h.

Constructor & Destructor Documentation

◆ EmbedderStackStateScope()

v8::internal::EmbedderStackStateScope::EmbedderStackStateScope ( Heap * heap,
EmbedderStackStateOrigin origin,
StackState stack_state )

Definition at line 7437 of file heap.cc.

◆ ~EmbedderStackStateScope()

v8::internal::EmbedderStackStateScope::~EmbedderStackStateScope ( )

Definition at line 7451 of file heap.cc.

Member Data Documentation

◆ heap_

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

Definition at line 2701 of file heap.h.

◆ old_origin_

std::optional<EmbedderStackStateOrigin> v8::internal::EmbedderStackStateScope::old_origin_
private

Definition at line 2703 of file heap.h.

◆ old_stack_state_

const StackState v8::internal::EmbedderStackStateScope::old_stack_state_
private

Definition at line 2702 of file heap.h.


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