pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:5415:    }    }    return pop_unfinished_type();    } else if (op == PT_BINOP_MINUS) {    if ((!b->car || (b->car == zero_type_string)) &&    ((b->cdr == mixed_type_string) || (b->cdr == any_type_string))) {    return NULL;    }       type_stack_mark(); -  push_remap_type(a, remap, remap_flags); -  push_remap_type(b, remap, remap_flags ^ PT_FLAG_REMAP_SWAP_MARKERS); +  push_remap_markers(a, remap, remap_flags); +  push_remap_markers(b, remap, remap_flags ^ PT_FLAG_REMAP_SWAP_MARKERS);    push_type(T_NOT);    push_reverse_type(T_AND);    return pop_unfinished_type();    }       case TWOT(PIKE_T_TRANSITIVE, T_FUNCTION):    tmp = expand_transitive_remap(a, NULL, 0);    ret = low_type_binop(op, tmp, b, remap, aflags, bflags, remap_flags);    free_type(tmp);    return ret;