Lines Matching refs:type2
678 check_number_or_float(vartype_T type1, vartype_T type2, char_u *op) in check_number_or_float() argument
681 && (type2 == VAR_NUMBER || type2 == VAR_FLOAT in check_number_or_float()
682 || type2 == VAR_ANY))) in check_number_or_float()
701 type_T *type2, in generate_add_instr() argument
716 && type2->tt_type != VAR_ANY in generate_add_instr()
718 type1->tt_type, type2->tt_type, (char_u *)"+") == FAIL) in generate_add_instr()
732 && type1->tt_type == VAR_LIST && type2->tt_type == VAR_LIST in generate_add_instr()
733 && type1->tt_member != type2->tt_member) in generate_add_instr()
745 operator_type(type_T *type1, type_T *type2) in operator_type() argument
747 if (type1->tt_type == type2->tt_type in operator_type()
767 type_T *type2; in generate_two_op() local
775 type2 = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in generate_two_op()
776 vartype = operator_type(type1, type2); in generate_two_op()
781 if (generate_add_instr(cctx, vartype, type1, type2, in generate_two_op()
788 case '/': if (check_number_or_float(type1->tt_type, type2->tt_type, in generate_two_op()
806 || (type2->tt_type != VAR_ANY in generate_two_op()
807 && type2->tt_type != VAR_NUMBER)) in generate_two_op()
827 && (type2->tt_type == VAR_NUMBER || type2->tt_type == VAR_FLOAT)) in generate_two_op()
841 get_compare_isn(exprtype_T exprtype, vartype_T type1, vartype_T type2) in get_compare_isn() argument
847 if (type2 == VAR_UNKNOWN) in get_compare_isn()
848 type2 = VAR_ANY; in get_compare_isn()
850 if (type1 == type2) in get_compare_isn()
866 else if (type1 == VAR_ANY || type2 == VAR_ANY in get_compare_isn()
868 && (type2 == VAR_NUMBER || type2 == VAR_FLOAT))) in get_compare_isn()
884 || type2 == VAR_BOOL || type2 == VAR_SPECIAL))) in get_compare_isn()
887 && (type1 == VAR_BLOB || type2 == VAR_BLOB in get_compare_isn()
888 || type1 == VAR_LIST || type2 == VAR_LIST)))) in get_compare_isn()
891 vartype_name(type1), vartype_name(type2)); in get_compare_isn()
915 vartype_T type2; in generate_COMPARE() local
923 type2 = ((type_T **)stack->ga_data)[stack->ga_len - 1]->tt_type; in generate_COMPARE()
924 isntype = get_compare_isn(exprtype, type1, type2); in generate_COMPARE()