pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:5025:    case TWOT(T_VOID, T_ZERO):    if (op & PT_BINOP_AND) {    if (bflags & PT_FLAG_CMP_VOIDABLE) {    /* Return void. */    add_ref(a);    return a;    }    /* Return zero. */    add_ref(b);    return b; +  } else if (op & PT_BINOP_MINUS) { +  if (!(bflags & PT_FLAG_CMP_VOIDABLE)) { +  /* Return void. */ +  add_ref(a); +  return a;    } -  +  }    return NULL;       case TWOT(T_ZERO, T_VOID):    if (op & PT_BINOP_AND) {    if (aflags & PT_FLAG_CMP_VOIDABLE) {    /* Return void. */    add_ref(b);    return b;    }    /* Return zero. */    add_ref(a);    return a; -  +  } else if (op & PT_BINOP_MINUS) { +  if (!(aflags & PT_FLAG_CMP_VOIDABLE)) { +  /* Return zero. */ +  add_ref(a); +  return a;    } -  +  }    return NULL;       case TWOT(T_ZERO, T_INT):    if (!(bflags & PT_FLAG_CMP_NULLABLE)) {    a = int0_type_string;    }    break;       case TWOT(T_INT, T_ZERO):    if (!(aflags & PT_FLAG_CMP_NULLABLE)) {