![]() |
Qt 6.x
The Qt SDK
|
#include <qv4stackframe_p.h>
Public Types | |
enum class | Kind : quint8 { JS , Meta } |
Public Attributes | ||
CppStackFrame * | parent | |
Function * | v4Function | |
int | originalArgumentsCount | |
int | instructionPointer | |
union { | ||
struct { | ||
Value * savedStackTop | ||
CallData * jsFrame | ||
const Value * originalArguments | ||
const char * yield | ||
const char * unwindHandler | ||
const char * unwindLabel | ||
int unwindLevel | ||
bool yieldIsIterator | ||
bool callerCanHandleTailCall | ||
bool pendingTailCall | ||
bool isTailCalling | ||
} | ||
struct { | ||
ExecutionContext * context | ||
QObject * thisObject | ||
const QMetaType * metaTypes | ||
void ** returnAndArgs | ||
bool returnValueIsUndefined | ||
} | ||
}; | ||
Kind | kind | |
Definition at line 30 of file qv4stackframe_p.h.
|
strong |
Enumerator | |
---|---|
JS | |
Meta |
Definition at line 32 of file qv4stackframe_p.h.
union { ... } QV4::CppStackFrameBase |
bool QV4::CppStackFrameBase::callerCanHandleTailCall |
Definition at line 49 of file qv4stackframe_p.h.
ExecutionContext* QV4::CppStackFrameBase::context |
Definition at line 54 of file qv4stackframe_p.h.
int QV4::CppStackFrameBase::instructionPointer |
Definition at line 37 of file qv4stackframe_p.h.
bool QV4::CppStackFrameBase::isTailCalling |
Definition at line 51 of file qv4stackframe_p.h.
CallData* QV4::CppStackFrameBase::jsFrame |
Definition at line 42 of file qv4stackframe_p.h.
Referenced by QV4::ExecutionContext::newBlockContext().
Kind QV4::CppStackFrameBase::kind |
Definition at line 62 of file qv4stackframe_p.h.
const QMetaType* QV4::CppStackFrameBase::metaTypes |
Definition at line 56 of file qv4stackframe_p.h.
const Value* QV4::CppStackFrameBase::originalArguments |
Definition at line 43 of file qv4stackframe_p.h.
int QV4::CppStackFrameBase::originalArgumentsCount |
Definition at line 36 of file qv4stackframe_p.h.
CppStackFrame* QV4::CppStackFrameBase::parent |
Definition at line 34 of file qv4stackframe_p.h.
bool QV4::CppStackFrameBase::pendingTailCall |
Definition at line 50 of file qv4stackframe_p.h.
void** QV4::CppStackFrameBase::returnAndArgs |
Definition at line 57 of file qv4stackframe_p.h.
bool QV4::CppStackFrameBase::returnValueIsUndefined |
Definition at line 58 of file qv4stackframe_p.h.
Value* QV4::CppStackFrameBase::savedStackTop |
Definition at line 41 of file qv4stackframe_p.h.
QObject* QV4::CppStackFrameBase::thisObject |
Definition at line 55 of file qv4stackframe_p.h.
const char* QV4::CppStackFrameBase::unwindHandler |
Definition at line 45 of file qv4stackframe_p.h.
const char* QV4::CppStackFrameBase::unwindLabel |
Definition at line 46 of file qv4stackframe_p.h.
int QV4::CppStackFrameBase::unwindLevel |
Definition at line 47 of file qv4stackframe_p.h.
Function* QV4::CppStackFrameBase::v4Function |
Definition at line 35 of file qv4stackframe_p.h.
const char* QV4::CppStackFrameBase::yield |
Definition at line 44 of file qv4stackframe_p.h.
bool QV4::CppStackFrameBase::yieldIsIterator |
Definition at line 48 of file qv4stackframe_p.h.