comparison src/evalfunc.c @ 27426:41e0dcf38521 v8.2.4241

patch 8.2.4241: some type casts are redundant Commit: https://github.com/vim/vim/commit/420fabcd4ffeaf79082a6e43db91e1d363f88f27 Author: =?UTF-8?q?Dundar=20G=C3=B6c?= <gocdundar@gmail.com> Date: Fri Jan 28 15:28:04 2022 +0000 patch 8.2.4241: some type casts are redundant Problem: Some type casts are redundant. Solution: Remove the type casts. (closes https://github.com/vim/vim/issues/9643)
author Bram Moolenaar <Bram@vim.org>
date Fri, 28 Jan 2022 16:30:11 +0100
parents 4c1bdee75bed
children 4050f0554902
comparison
equal deleted inserted replaced
27425:b5bd6c851b8a 27426:41e0dcf38521
7156 expr = str = echo_string(&li->li_tv, &tofree, strbuf, 0); 7156 expr = str = echo_string(&li->li_tv, &tofree, strbuf, 0);
7157 if (str == NULL) 7157 if (str == NULL)
7158 break; 7158 break;
7159 } 7159 }
7160 7160
7161 match = vim_regexec_nl(&regmatch, str, (colnr_T)startcol); 7161 match = vim_regexec_nl(&regmatch, str, startcol);
7162 7162
7163 if (match && --nth <= 0) 7163 if (match && --nth <= 0)
7164 break; 7164 break;
7165 if (l == NULL && !match) 7165 if (l == NULL && !match)
7166 break; 7166 break;
7942 list->lv_u.mat.lv_last = NULL; 7942 list->lv_u.mat.lv_last = NULL;
7943 list->lv_len = 0; 7943 list->lv_len = 0;
7944 list->lv_u.mat.lv_idx_item = NULL; 7944 list->lv_u.mat.lv_idx_item = NULL;
7945 for (i = start; stride > 0 ? i <= end : i >= end; i += stride) 7945 for (i = start; stride > 0 ? i <= end : i >= end; i += stride)
7946 { 7946 {
7947 if (list_append_number(list, (varnumber_T)i) == FAIL) 7947 if (list_append_number(list, i) == FAIL)
7948 break; 7948 break;
7949 if (list->lv_lock & VAR_ITEMS_LOCKED) 7949 if (list->lv_lock & VAR_ITEMS_LOCKED)
7950 list->lv_u.mat.lv_last->li_tv.v_lock = VAR_LOCKED; 7950 list->lv_u.mat.lv_last->li_tv.v_lock = VAR_LOCKED;
7951 } 7951 }
7952 list->lv_lock &= ~VAR_ITEMS_LOCKED; 7952 list->lv_lock &= ~VAR_ITEMS_LOCKED;
9802 col = (linenr_T)tv_get_number(&argvars[1]) - 1; // -1 on type error 9802 col = (linenr_T)tv_get_number(&argvars[1]) - 1; // -1 on type error
9803 trans = (int)tv_get_bool_chk(&argvars[2], &transerr); 9803 trans = (int)tv_get_bool_chk(&argvars[2], &transerr);
9804 9804
9805 if (!transerr && lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count 9805 if (!transerr && lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count
9806 && col >= 0 && col < (long)STRLEN(ml_get(lnum))) 9806 && col >= 0 && col < (long)STRLEN(ml_get(lnum)))
9807 id = syn_get_id(curwin, lnum, (colnr_T)col, trans, NULL, FALSE); 9807 id = syn_get_id(curwin, lnum, col, trans, NULL, FALSE);
9808 #endif 9808 #endif
9809 9809
9810 rettv->vval.v_number = id; 9810 rettv->vval.v_number = id;
9811 } 9811 }
9812 9812
10022 10022
10023 if (lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count 10023 if (lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count
10024 && col >= 0 && col <= (long)STRLEN(ml_get(lnum)) 10024 && col >= 0 && col <= (long)STRLEN(ml_get(lnum))
10025 && rettv_list_alloc(rettv) != FAIL) 10025 && rettv_list_alloc(rettv) != FAIL)
10026 { 10026 {
10027 (void)syn_get_id(curwin, lnum, (colnr_T)col, FALSE, NULL, TRUE); 10027 (void)syn_get_id(curwin, lnum, col, FALSE, NULL, TRUE);
10028 for (i = 0; ; ++i) 10028 for (i = 0; ; ++i)
10029 { 10029 {
10030 id = syn_get_stack_item(i); 10030 id = syn_get_stack_item(i);
10031 if (id < 0) 10031 if (id < 0)
10032 break; 10032 break;