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

#include <v8-context.h>

Collaboration diagram for v8::Context::BackupIncumbentScope:

Public Member Functions

 BackupIncumbentScope (Local< Context > backup_incumbent_context)
 
 ~BackupIncumbentScope ()
 

Private Member Functions

uintptr_t JSStackComparableAddressPrivate () const
 

Private Attributes

Local< Contextbackup_incumbent_context_
 
uintptr_t js_stack_comparable_address_ = 0
 
const BackupIncumbentScopeprev_ = nullptr
 

Friends

class internal::Isolate
 

Detailed Description

Stack-allocated class to support the backup incumbent settings object stack. https://html.spec.whatwg.org/multipage/webappapis.html#backup-incumbent-settings-object-stack

Definition at line 399 of file v8-context.h.

Constructor & Destructor Documentation

◆ BackupIncumbentScope()

v8::Context::BackupIncumbentScope::BackupIncumbentScope ( Local< Context > backup_incumbent_context)
explicit

|backup_incumbent_context| is pushed onto the backup incumbent settings object stack.

Definition at line 842 of file api.cc.

Here is the call graph for this function:

◆ ~BackupIncumbentScope()

v8::Context::BackupIncumbentScope::~BackupIncumbentScope ( )

Definition at line 860 of file api.cc.

Here is the call graph for this function:

Member Function Documentation

◆ JSStackComparableAddressPrivate()

uintptr_t v8::Context::BackupIncumbentScope::JSStackComparableAddressPrivate ( ) const
inlineprivate

Definition at line 411 of file v8-context.h.

Friends And Related Symbol Documentation

◆ internal::Isolate

friend class internal::Isolate
friend

Definition at line 409 of file v8-context.h.

Member Data Documentation

◆ backup_incumbent_context_

Local<Context> v8::Context::BackupIncumbentScope::backup_incumbent_context_
private

Definition at line 415 of file v8-context.h.

◆ js_stack_comparable_address_

uintptr_t v8::Context::BackupIncumbentScope::js_stack_comparable_address_ = 0
private

Definition at line 416 of file v8-context.h.

◆ prev_

const BackupIncumbentScope* v8::Context::BackupIncumbentScope::prev_ = nullptr
private

Definition at line 417 of file v8-context.h.


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