pike.git / src / interpret.h

version» Context lines:

pike.git/src/interpret.h:15:   struct frame   {    unsigned char *pc;    struct frame *parent_frame;    struct svalue *locals;    INT32 args;    struct object *current_object;    struct inherit context;    char *current_storage;    INT32 fun; - #ifdef DEBUG +     INT16 num_locals;    INT16 num_args; - #endif +    };      #ifdef DEBUG   #define debug_check_stack() do{if(sp<evaluator_stack)fatal("Stack error.\n");}while(0)   #else   #define debug_check_stack()   #endif      #define pop_stack() do{ free_svalue(--sp); debug_check_stack(); }while(0)   #define push_program(P) do{ struct program *_=(P); sp->u.program=_; sp++->type=T_PROGRAM; }while(0)