![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <frames.h>
Public Member Functions | |
V8_EXPORT_PRIVATE | StackFrameIterator (Isolate *isolate) |
V8_EXPORT_PRIVATE | StackFrameIterator (Isolate *isolate, ThreadLocalTop *t) |
StackFrameIterator (const StackFrameIterator &)=delete | |
StackFrameIterator & | operator= (const StackFrameIterator &)=delete |
StackFrame * | frame () const |
V8_EXPORT_PRIVATE void | Advance () |
StackFrame * | Reframe () |
StackFrame::Type | ComputeStackFrameType (StackFrame::State *state) const override |
![]() | |
StackFrameIteratorBase (const StackFrameIteratorBase &)=delete | |
StackFrameIteratorBase & | operator= (const StackFrameIteratorBase &)=delete |
Isolate * | isolate () const |
bool | done () const |
Private Member Functions | |
void | Reset (ThreadLocalTop *top) |
Additional Inherited Members | ||
![]() | ||
![]() | ||
StackFrameIteratorBase (Isolate *isolate) | ||
StackHandler * | handler () const | |
void | SetNewFrame (StackFrame::Type type, StackFrame::State *state) | |
void | SetNewFrame (StackFrame::Type type) | |
![]() | ||
Isolate *const | isolate_ | |
union { | ||
char uninitialized_ | ||
}; | ||
StackFrame * | frame_ | |
StackHandler * | handler_ | |
|
explicit |
v8::internal::StackFrameIterator::StackFrameIterator | ( | Isolate * | isolate, |
ThreadLocalTop * | t ) |
|
delete |
void v8::internal::StackFrameIterator::Advance | ( | ) |
|
overridevirtual |
Implements v8::internal::StackFrameIteratorBase.
Definition at line 903 of file frames.cc.
|
inline |
|
delete |
StackFrame * v8::internal::StackFrameIterator::Reframe | ( | ) |
|
private |