#include <frame.h>
Public Attributes | |
PmObjDesc_t | od |
struct PmFrame_s * | nf_back |
pPmFunc_t | nf_func |
pPmObj_t | nf_stack |
uint8_t | nf_active |
uint8_t | nf_numlocals |
pPmObj_t | nf_locals [NATIVE_MAX_NUM_LOCALS] |
A struct that holds the execution frame of a native function, including the args and single stack slot, and pointer to the code object.
This struct doesn't need an OD because it is only used statically in the globals struct. There's only one native frame, the global one. This happens because a native function is a leaf node in the call tree (a native func can't call python funcs).
Definition at line 145 of file frame.h.
struct PmFrame_s* PmNativeFrame_s::nf_back [read] |
pPmObj_t PmNativeFrame_s::nf_locals[NATIVE_MAX_NUM_LOCALS] |