pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:5007:   #endif       if (!bi->car) {    /* Common case */    tmp = NULL;    } else {    /* FIXME: Use implicit nullable only for legacy types. */    tmp = low_type_binop(PT_BINOP_MINUS, bi->car, ai->car, remap,    bvoidable | PT_FLAG_CMP_NULLABLE | PT_FLAG_CMP_INSEPARABLE,    avoidable | PT_FLAG_CMP_NULLABLE | PT_FLAG_CMP_INSEPARABLE, -  remap_flags); +  remap_flags ^ PT_FLAG_REMAP_SWAP_MARKERS);    if (tmp) {    push_finished_type(ai);    /* FIXME: What if tmp differs due to remapping? */    if (tmp != bi->car) {    /* Some overlap. */    push_finished_type(bi);    push_type(T_NOT);    push_type(T_AND);    }    free_type(tmp);