PmNativeFrame_s Struct Reference

#include <frame.h>

List of all members.

Public Attributes

PmObjDesc_t od
struct PmFrame_snf_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]


Detailed Description

Native Frame

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).


Member Data Documentation

Boolean to indicate if the native frame is active

Ptr to previous frame obj

Ptr to fxn obj

pPmObj_t PmNativeFrame_s::nf_locals[NATIVE_MAX_NUM_LOCALS]

Local vars

Number of args passed to the native function

Single stack slot

Object descriptor


The documentation for this struct was generated from the following file:

Generated on Wed Feb 24 13:37:03 2010 for Python-on-a-chip by  doxygen 1.5.9