Lines Matching refs:typ1

1149     typval_T	*typ1,   // first operand  in typval_compare()  argument
1160 if (type_is && typ1->v_type != typ2->v_type) in typval_compare()
1166 else if (typ1->v_type == VAR_BLOB || typ2->v_type == VAR_BLOB) in typval_compare()
1170 n1 = (typ1->v_type == typ2->v_type in typval_compare()
1171 && typ1->vval.v_blob == typ2->vval.v_blob); in typval_compare()
1175 else if (typ1->v_type != typ2->v_type in typval_compare()
1178 if (typ1->v_type != typ2->v_type) in typval_compare()
1182 clear_tv(typ1); in typval_compare()
1188 n1 = blob_equal(typ1->vval.v_blob, typ2->vval.v_blob); in typval_compare()
1193 else if (typ1->v_type == VAR_LIST || typ2->v_type == VAR_LIST) in typval_compare()
1197 n1 = (typ1->v_type == typ2->v_type in typval_compare()
1198 && typ1->vval.v_list == typ2->vval.v_list); in typval_compare()
1202 else if (typ1->v_type != typ2->v_type in typval_compare()
1205 if (typ1->v_type != typ2->v_type) in typval_compare()
1209 clear_tv(typ1); in typval_compare()
1215 n1 = list_equal(typ1->vval.v_list, typ2->vval.v_list, in typval_compare()
1222 else if (typ1->v_type == VAR_DICT || typ2->v_type == VAR_DICT) in typval_compare()
1226 n1 = (typ1->v_type == typ2->v_type in typval_compare()
1227 && typ1->vval.v_dict == typ2->vval.v_dict); in typval_compare()
1231 else if (typ1->v_type != typ2->v_type in typval_compare()
1234 if (typ1->v_type != typ2->v_type) in typval_compare()
1238 clear_tv(typ1); in typval_compare()
1244 n1 = dict_equal(typ1->vval.v_dict, typ2->vval.v_dict, in typval_compare()
1251 else if (typ1->v_type == VAR_FUNC || typ2->v_type == VAR_FUNC in typval_compare()
1252 || typ1->v_type == VAR_PARTIAL || typ2->v_type == VAR_PARTIAL) in typval_compare()
1258 clear_tv(typ1); in typval_compare()
1261 if ((typ1->v_type == VAR_PARTIAL in typval_compare()
1262 && typ1->vval.v_partial == NULL) in typval_compare()
1267 n1 = (typ1->vval.v_partial == typ2->vval.v_partial); in typval_compare()
1270 if (typ1->v_type == VAR_FUNC && typ2->v_type == VAR_FUNC) in typval_compare()
1273 n1 = tv_equal(typ1, typ2, ic, FALSE); in typval_compare()
1274 else if (typ1->v_type == VAR_PARTIAL in typval_compare()
1276 n1 = (typ1->vval.v_partial == typ2->vval.v_partial); in typval_compare()
1281 n1 = tv_equal(typ1, typ2, ic, FALSE); in typval_compare()
1289 else if ((typ1->v_type == VAR_FLOAT || typ2->v_type == VAR_FLOAT) in typval_compare()
1294 f1 = tv_get_float(typ1); in typval_compare()
1316 else if ((typ1->v_type == VAR_NUMBER || typ2->v_type == VAR_NUMBER) in typval_compare()
1319 n1 = tv_get_number(typ1); in typval_compare()
1336 else if (in_vim9script() && (typ1->v_type == VAR_BOOL in typval_compare()
1338 || (typ1->v_type == VAR_SPECIAL in typval_compare()
1341 if (typ1->v_type != typ2->v_type) in typval_compare()
1344 vartype_name(typ1->v_type), vartype_name(typ2->v_type)); in typval_compare()
1345 clear_tv(typ1); in typval_compare()
1348 n1 = typ1->vval.v_number; in typval_compare()
1358 vartype_name(typ1->v_type)); in typval_compare()
1359 clear_tv(typ1); in typval_compare()
1366 && ((typ1->v_type != VAR_STRING && typ1->v_type != VAR_SPECIAL) in typval_compare()
1370 vartype_name(typ1->v_type), vartype_name(typ2->v_type)); in typval_compare()
1371 clear_tv(typ1); in typval_compare()
1374 s1 = tv_get_string_buf(typ1, buf1); in typval_compare()
1402 clear_tv(typ1); in typval_compare()
1405 typ1->v_type = VAR_BOOL; in typval_compare()
1406 typ1->vval.v_number = n1 ? VVAL_TRUE : VVAL_FALSE; in typval_compare()
1410 typ1->v_type = VAR_NUMBER; in typval_compare()
1411 typ1->vval.v_number = n1; in typval_compare()