Lines Matching refs:tv2

1450 tv_op(typval_T *tv1, typval_T *tv2, char_u *op)  in tv_op()  argument
1459 if (tv2->v_type != VAR_FUNC && tv2->v_type != VAR_DICT in tv_op()
1460 && ((tv2->v_type != VAR_BOOL && tv2->v_type != VAR_SPECIAL) in tv_op()
1479 if (*op != '+' || tv2->v_type != VAR_BLOB) in tv_op()
1482 if (tv1->vval.v_blob != NULL && tv2->vval.v_blob != NULL) in tv_op()
1485 blob_T *b2 = tv2->vval.v_blob; in tv_op()
1493 if (*op != '+' || tv2->v_type != VAR_LIST) in tv_op()
1496 if (tv2->vval.v_list != NULL) in tv_op()
1500 tv1->vval.v_list = tv2->vval.v_list; in tv_op()
1504 list_extend(tv1->vval.v_list, tv2->vval.v_list, NULL); in tv_op()
1510 if (tv2->v_type == VAR_LIST) in tv_op()
1517 if (tv2->v_type == VAR_FLOAT) in tv_op()
1525 case '+': f += tv2->vval.v_float; break; in tv_op()
1526 case '-': f -= tv2->vval.v_float; break; in tv_op()
1527 case '*': f *= tv2->vval.v_float; break; in tv_op()
1528 case '/': f /= tv2->vval.v_float; break; in tv_op()
1539 case '+': n += tv_get_number(tv2); break; in tv_op()
1540 case '-': n -= tv_get_number(tv2); break; in tv_op()
1541 case '*': n *= tv_get_number(tv2); break; in tv_op()
1542 case '/': n = num_divide(n, tv_get_number(tv2), in tv_op()
1544 case '%': n = num_modulus(n, tv_get_number(tv2), in tv_op()
1554 if (tv2->v_type == VAR_FLOAT) in tv_op()
1559 s = concat_str(s, tv_get_string_buf(tv2, numbuf)); in tv_op()
1572 || (tv2->v_type != VAR_FLOAT in tv_op()
1573 && tv2->v_type != VAR_NUMBER in tv_op()
1574 && tv2->v_type != VAR_STRING)) in tv_op()
1576 if (tv2->v_type == VAR_FLOAT) in tv_op()
1577 f = tv2->vval.v_float; in tv_op()
1579 f = tv_get_number(tv2); in tv_op()
2802 eval_addblob(typval_T *tv1, typval_T *tv2) in eval_addblob() argument
2805 blob_T *b2 = tv2->vval.v_blob; in eval_addblob()
2825 eval_addlist(typval_T *tv1, typval_T *tv2) in eval_addlist() argument
2830 if (list_concat(tv1->vval.v_list, tv2->vval.v_list, &var3) == FAIL) in eval_addlist()
2833 clear_tv(tv2); in eval_addlist()