![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <interrupts-scope.h>
Public Types | |
enum | Mode : uint8_t { kPostponeInterrupts , kRunInterrupts , kNoop } |
Public Member Functions | |
V8_EXPORT_PRIVATE | InterruptsScope (Isolate *isolate, uint32_t intercept_mask, Mode mode) |
~InterruptsScope () | |
bool | Intercept (StackGuard::InterruptFlag flag) |
Private Attributes | |
StackGuard * | stack_guard_ |
InterruptsScope * | prev_ |
const uint32_t | intercept_mask_ |
uint32_t | intercepted_flags_ |
const Mode | mode_ |
Friends | |
class | StackGuard |
Definition at line 18 of file interrupts-scope.h.
enum v8::internal::InterruptsScope::Mode : uint8_t |
Enumerator | |
---|---|
kPostponeInterrupts | |
kRunInterrupts | |
kNoop |
Definition at line 20 of file interrupts-scope.h.
|
inline |
Definition at line 22 of file interrupts-scope.h.
|
inline |
Definition at line 34 of file interrupts-scope.h.
bool v8::internal::InterruptsScope::Intercept | ( | StackGuard::InterruptFlag | flag | ) |
|
friend |
Definition at line 53 of file interrupts-scope.h.
|
private |
Definition at line 49 of file interrupts-scope.h.
|
private |
Definition at line 50 of file interrupts-scope.h.
|
private |
Definition at line 51 of file interrupts-scope.h.
|
private |
Definition at line 48 of file interrupts-scope.h.
|
private |
Definition at line 47 of file interrupts-scope.h.