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

Public Member Functions

 ThreadLocal ()
 
void Initialize (Isolate *isolate, const ExecutionAccess &lock)
 
uintptr_t jslimit ()
 
void set_jslimit (uintptr_t limit)
 
void set_interrupt_requested (InterruptLevel level, bool requested)
 
bool has_interrupt_requested (InterruptLevel level)
 

Public Attributes

uintptr_t real_jslimit_ = kIllegalLimit
 
uintptr_t padding1_
 
base::AtomicWord jslimit_ = kIllegalLimit
 
uintptr_t padding2_
 
base::Atomic8 interrupt_requested_ [kNumberOfInterruptLevels]
 
InterruptsScopeinterrupt_scopes_ = nullptr
 
uint32_t interrupt_flags_ = 0
 

Detailed Description

Definition at line 197 of file stack-guard.h.

Constructor & Destructor Documentation

◆ ThreadLocal()

v8::internal::StackGuard::ThreadLocal::ThreadLocal ( )
inline

Definition at line 199 of file stack-guard.h.

Member Function Documentation

◆ has_interrupt_requested()

bool v8::internal::StackGuard::ThreadLocal::has_interrupt_requested ( InterruptLevel level)
inline

Definition at line 268 of file stack-guard.h.

Here is the caller graph for this function:

◆ Initialize()

void v8::internal::StackGuard::ThreadLocal::Initialize ( Isolate * isolate,
const ExecutionAccess & lock )

Definition at line 247 of file stack-guard.cc.

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

◆ jslimit()

uintptr_t v8::internal::StackGuard::ThreadLocal::jslimit ( )
inline

Definition at line 241 of file stack-guard.h.

Here is the caller graph for this function:

◆ set_interrupt_requested()

void v8::internal::StackGuard::ThreadLocal::set_interrupt_requested ( InterruptLevel level,
bool requested )
inline

Definition at line 263 of file stack-guard.h.

Here is the caller graph for this function:

◆ set_jslimit()

void v8::internal::StackGuard::ThreadLocal::set_jslimit ( uintptr_t limit)
inline

Definition at line 244 of file stack-guard.h.

Here is the caller graph for this function:

Member Data Documentation

◆ interrupt_flags_

uint32_t v8::internal::StackGuard::ThreadLocal::interrupt_flags_ = 0

Definition at line 273 of file stack-guard.h.

◆ interrupt_requested_

base::Atomic8 v8::internal::StackGuard::ThreadLocal::interrupt_requested_[kNumberOfInterruptLevels]
Initial value:
= {
false, false, false}

Definition at line 260 of file stack-guard.h.

◆ interrupt_scopes_

InterruptsScope* v8::internal::StackGuard::ThreadLocal::interrupt_scopes_ = nullptr

Definition at line 272 of file stack-guard.h.

◆ jslimit_

base::AtomicWord v8::internal::StackGuard::ThreadLocal::jslimit_ = kIllegalLimit

Definition at line 233 of file stack-guard.h.

◆ padding1_

uintptr_t v8::internal::StackGuard::ThreadLocal::padding1_

Definition at line 227 of file stack-guard.h.

◆ padding2_

uintptr_t v8::internal::StackGuard::ThreadLocal::padding2_

Definition at line 238 of file stack-guard.h.

◆ real_jslimit_

uintptr_t v8::internal::StackGuard::ThreadLocal::real_jslimit_ = kIllegalLimit

Definition at line 212 of file stack-guard.h.


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