Mercurial > vim
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(®match, str, (colnr_T)startcol); | 7161 match = vim_regexec_nl(®match, 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; |