Lines Matching refs:tv1
1450 tv_op(typval_T *tv1, typval_T *tv2, char_u *op) in tv_op() argument
1463 switch (tv1->v_type) in tv_op()
1482 if (tv1->vval.v_blob != NULL && tv2->vval.v_blob != NULL) in tv_op()
1484 blob_T *b1 = tv1->vval.v_blob; in tv_op()
1498 if (tv1->vval.v_list == NULL) in tv_op()
1500 tv1->vval.v_list = tv2->vval.v_list; in tv_op()
1501 ++tv1->vval.v_list->lv_refcount; in tv_op()
1504 list_extend(tv1->vval.v_list, tv2->vval.v_list, NULL); in tv_op()
1515 n = tv_get_number(tv1); in tv_op()
1530 clear_tv(tv1); in tv_op()
1531 tv1->v_type = VAR_FLOAT; in tv_op()
1532 tv1->vval.v_float = f; in tv_op()
1547 clear_tv(tv1); in tv_op()
1548 tv1->v_type = VAR_NUMBER; in tv_op()
1549 tv1->vval.v_number = n; in tv_op()
1558 s = tv_get_string(tv1); in tv_op()
1560 clear_tv(tv1); in tv_op()
1561 tv1->v_type = VAR_STRING; in tv_op()
1562 tv1->vval.v_string = s; in tv_op()
1582 case '+': tv1->vval.v_float += f; break; in tv_op()
1583 case '-': tv1->vval.v_float -= f; break; in tv_op()
1584 case '*': tv1->vval.v_float *= f; break; in tv_op()
1585 case '/': tv1->vval.v_float /= f; break; in tv_op()
2802 eval_addblob(typval_T *tv1, typval_T *tv2) in eval_addblob() argument
2804 blob_T *b1 = tv1->vval.v_blob; in eval_addblob()
2816 clear_tv(tv1); in eval_addblob()
2817 rettv_blob_set(tv1, b); 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()
2832 clear_tv(tv1); in eval_addlist()
2836 clear_tv(tv1); in eval_addlist()
2837 *tv1 = var3; in eval_addlist()