pike.git / src / interpret.h

version» Context lines:

pike.git/src/interpret.h:67:    FRAME_PIKE_FUNCTION,    FRAME_CLONE,    FRAME_PARENT_CLONE,    FRAME_ARRAY,    FRAME_CAST,    FRAME_BUILTIN,   } ATTRIBUTE((packed));      struct pike_frame   { -  INT32 refs;/* must be first */ -  unsigned INT16 args; /** Actual number of arguments. */ +  INT32 refs; /* must be first */ +  unsigned INT16 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 INT8 flags; /** PIKE_FRAME_* */    enum frame_type type; /** FRAME_ **/    INT16 ident;    struct pike_frame *next;    struct object *current_object;    struct program *current_program; /* program containing the context. */   /**
pike.git/src/interpret.h:106:    * return value should go.    */    struct svalue *save_sp;       /**    * This tells us the current level of svalues on the stack that can    * be discarded once the current function is done with them    */    struct svalue *expendible;    struct svalue **save_mark_sp; -  struct svalue **mark_sp_base; +     struct inherit *context;    char *current_storage;       /* scope, used only with the trampoline program, will always be    * FRAME_C_FUNCTION    */    struct pike_frame *scope;      #ifdef PROFILING    cpu_time_t children_base; /** Accounted time when the frame started. */