pike.git / src / interpret.h

version» Context lines:

pike.git/src/interpret.h:370: Inside #if defined(__CHECKER__)
     #ifdef __CHECKER__   #define SET_SVAL_TYPE_CHECKER(S,T) SET_SVAL_TYPE_SUBTYPE(S,T,0)   #else   #define SET_SVAL_TYPE_CHECKER(S,T) SET_SVAL_TYPE_DC(S,T)   #endif      #define pop_stack() do{ free_svalue(--Pike_sp); debug_check_stack(); }while(0)   #define pop_2_elems() do { pop_stack(); pop_stack(); }while(0)    + static inline void callsite_free_pop(const struct pike_callsite *c) { +  if (LIKELY(c->frame)) +  callsite_free_frame(c); +  if (c->retval < Pike_sp) pop_stack(); + } +  +    PMOD_EXPORT extern const char msg_pop_neg[];   #define pop_n_elems(X) \    do { \    ptrdiff_t x_=(X); \    if(x_) { \    struct svalue *_sp_; \    check__positive(x_, (msg_pop_neg, x_)); \    _sp_ = Pike_sp = Pike_sp - x_; \    debug_check_stack(); \    free_mixed_svalues(_sp_, x_); \