Mercurial > vim
diff src/vim9compile.c @ 20830:9064044fd4f6 v8.2.0967
patch 8.2.0967: unnecessary type casts for vim_strnsave()
Commit: https://github.com/vim/vim/commit/71ccd03ee8a43b20000214a9c99dcc90f039edca
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jun 12 22:59:11 2020 +0200
patch 8.2.0967: unnecessary type casts for vim_strnsave()
Problem: Unnecessary type casts for vim_strnsave().
Solution: Remove the type casts.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 12 Jun 2020 23:00:04 +0200 |
parents | 9f921ba86d05 |
children | 0600ab7b9f09 |
line wrap: on
line diff
--- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -1575,7 +1575,7 @@ generate_STRINGMEMBER(cctx_T *cctx, char RETURN_OK_IF_SKIP(cctx); if ((isn = generate_instr(cctx, ISN_STRINGMEMBER)) == NULL) return FAIL; - isn->isn_arg.string = vim_strnsave(name, (int)len); + isn->isn_arg.string = vim_strnsave(name, len); // check for dict type type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; @@ -1671,7 +1671,7 @@ reserve_local(cctx_T *cctx, char_u *name // entries. This is less efficient, but memory is cheap these days. lvar->lv_idx = cctx->ctx_locals_count++; - lvar->lv_name = vim_strnsave(name, (int)(len == 0 ? STRLEN(name) : len)); + lvar->lv_name = vim_strnsave(name, len == 0 ? STRLEN(name) : len); lvar->lv_const = isConst; lvar->lv_type = type; @@ -4627,7 +4627,7 @@ compile_assignment(char_u *arg, exarg_T --p; varlen = p - arg; - name = vim_strnsave(arg, (int)varlen); + name = vim_strnsave(arg, varlen); if (name == NULL) return NULL; @@ -6268,7 +6268,7 @@ compile_exec(char_u *line, exarg_T *eap, { if (p > start) { - generate_PUSHS(cctx, vim_strnsave(start, (int)(p - start))); + generate_PUSHS(cctx, vim_strnsave(start, p - start)); ++count; } p += 2;