pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:5414:    push_reverse_type(PIKE_T_TRANSITIVE);    }    }    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;    }    +  if (b->car != void_type_string) {    type_stack_mark();    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();    } -  +  } +  /* FALLTHRU */       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;       case TWOT(T_MANY, PIKE_T_TRANSITIVE):    if (op == PT_BINOP_AND) {    type_stack_mark();