pike.git / src / interpret.h

version» Context lines:

pike.git/src/interpret.h:56:    int trace_level;   };      #ifndef STRUCT_FRAME_DECLARED   #define STRUCT_FRAME_DECLARED   #endif   struct pike_frame   {    INT32 refs;/* must be first */    INT32 args; /** Actual number of arguments. */ -  unsigned INT16 fun; /** Function number. */ +     INT16 num_locals; /** Number of local variables. */    INT16 num_args; /** Number of argument variables. */ -  +  unsigned INT16 fun; /** Function number. */    unsigned INT16 flags; /** PIKE_FRAME_* */    INT16 ident;    struct pike_frame *next;    struct pike_frame *scope;    PIKE_OPCODE_T *pc; /** Address of current opcode. */    PIKE_OPCODE_T *return_addr; /** Address of opcode to continue at after call. */    struct svalue *locals; /** Start of local variables. */       /** This is <= locals, and this is where the    * return value should go.