pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:6098:    case T_ASSIGN:    case PIKE_T_NAME:    case PIKE_T_ATTRIBUTE:    type = type->cdr;    goto loop;    case T_OR:    res = match_type_svalue(type->car, 0, sval) ||    match_type_svalue(type->cdr, 0, sval);    break;    case T_AND: -  res = match_type_svalue(type->car, 0, sval) || +  res = match_type_svalue(type->car, 0, sval) &&    match_type_svalue(type->cdr, 0, sval); -  +  break;    case T_NOT:    flags ^= CALL_INVERTED_TYPES;    type = type->car;    goto loop;    case T_VOID:    /* Allow UNDEFINED for voidable arguments. */    res = (TYPEOF(*sval) == T_INT) && !sval->u.integer && SUBTYPEOF(*sval);    break;    case T_ZERO:    res = SAFE_IS_ZERO(sval);