pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:1675:   #define ADD(TYPE, ADD_FUNC, PUSH_FUNC) do { \    struct TYPE *x = ADD_FUNC (Pike_sp - args, args); \    pop_n_elems (args); \    PUSH_FUNC (x); \    return; \    } while (0)      #define REMOVE_UNDEFINED(TYPE) \    do { \    int to = -args, i=-args; \ -  int i; \ +     for(; i<0; i++) \    { \    if(TYPEOF(Pike_sp[i]) == PIKE_T_INT) \    { \    if(!IS_UNDEFINED(Pike_sp+i)) \    SIMPLE_ARG_TYPE_ERROR("`+", args+i, #TYPE); \    } \    else if(to!=i) \    Pike_sp[to++] = Pike_sp[i]; \    else to++; \