pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:2751:    t = t1;    ret = -1;    } else {    t = t2;    ret = 1;    }    break;    }    }    if (!elem_on_stack) { +  if (t) {    push_finished_type(t); -  +  } else { +  push_type(T_ZERO); +  } +  } else if (!t) { +  /* No need to do anything. */    } else if ((top = peek_type_stack())->type != t->type) {    if (zero_implied && (top->type == T_ZERO)) {    Pike_compiler->type_stackp--;    free_type(top);    push_finished_type(t);    } else if (zero_implied && (t->type == T_ZERO)) {    /* The zero is implied. */    } else {    push_finished_type(t);    }