![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <frames.h>
Static Public Member Functions | |
static JavaScriptBuiltinContinuationWithCatchFrame * | cast (StackFrame *frame) |
![]() | |
static JavaScriptBuiltinContinuationFrame * | cast (StackFrame *frame) |
![]() | |
static CommonFrame * | cast (StackFrame *frame) |
![]() | |
static constexpr int32_t | TypeToMarker (Type type) |
static constexpr Type | MarkerToType (intptr_t marker) |
static constexpr bool | IsTypeMarker (uintptr_t function_or_marker) |
static bool | IsJavaScript (Type t) |
static Address | unauthenticated_pc (Address *pc_address) |
static Address | maybe_unauthenticated_pc (Address *pc_address) |
static void | SetReturnAddressLocationResolver (ReturnAddressLocationResolver resolver) |
static Address | ReadPC (Address *pc_address) |
static Address * | ResolveReturnAddressLocation (Address *pc_address) |
Friends | |
class | StackFrameIteratorBase |
Additional Inherited Members | |
![]() | |
enum | Type { NO_FRAME_TYPE = 0 , STACK_FRAME_TYPE_LIST =(DECLARE_TYPE) NUMBER_OF_TYPES , MANUAL } |
enum | JsFrameMarker { INNER_JSENTRY_FRAME = (0 << kSmiTagSize) | kSmiTag , OUTERMOST_JSENTRY_FRAME = (1 << kSmiTagSize) | kSmiTag } |
enum | PrintMode { OVERVIEW , DETAILS } |
![]() | |
static bool | IsConstructFrame (Address fp) |
![]() | |
const StackFrameIteratorBase *const | iterator_ |
|
inlineexplicitprotected |
Definition at line 383 of file frames-inl.h.
|
inlinestatic |
|
inlineoverridevirtual |
Reimplemented from v8::internal::JavaScriptBuiltinContinuationFrame.
|
friend |