pike.git / src / interpret.h

version» Context lines:

pike.git/src/interpret.h:175:   /*    * This is true when any of the tracing slowpaths need to be called.    */   #define PIKE_NEEDS_TRACE() UNLIKELY(Pike_interpreter.trace_level > 1 ||\    PIKE_FN_START_ENABLED() || PIKE_FN_DONE_ENABLED())         void LOW_POP_PIKE_FRAME(struct pike_frame *frame);   void POP_PIKE_FRAME(void);    - static inline void callsite_init(struct pike_callsite *c) { + static inline void callsite_init(struct pike_callsite *c, INT32 args) { + #ifdef PIKE_DEBUG    c->type = CALLTYPE_NONE; -  +  c->saved_jmpbuf = NULL; + #endif    c->flags = 0;    c->frame = NULL; -  c->saved_jmpbuf = NULL; - } -  - static inline void callsite_set_args(struct pike_callsite *c, INT32 args) { +     c->args = args;    c->retval = Pike_sp - args;   }      PMOD_EXPORT void callsite_save_jmpbuf(struct pike_callsite *c);      static inline void callsite_prepare(struct pike_callsite *c) {    if (LIKELY(c->type != CALLTYPE_PIKEFUN)) return;    callsite_save_jmpbuf(c);   }