Mercurial > vim
comparison src/vim9cmds.c @ 26729:b969fdb8cd46 v8.2.3893
patch 8.2.3893: Vim9: many local variables are initialized with an instruction
Commit: https://github.com/vim/vim/commit/5cd647935d0834b3064aa36384b8f6730fadadd6
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Dec 25 18:23:24 2021 +0000
patch 8.2.3893: Vim9: many local variables are initialized with an instruction
Problem: Vim9: many local variables are initialized with an instruction.
Solution: Initialize local variables to zero to avoid the instructions.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 25 Dec 2021 19:30:03 +0100 |
parents | 38a270fdd3f6 |
children | fc859aea8cec |
comparison
equal
deleted
inserted
replaced
26728:71ae885c1426 | 26729:b969fdb8cd46 |
---|---|
2090 // list or dict. | 2090 // list or dict. |
2091 if (compile_assign_unlet(lhs->lhs_whole, lhs, TRUE, | 2091 if (compile_assign_unlet(lhs->lhs_whole, lhs, TRUE, |
2092 &t_string, cctx) == FAIL) | 2092 &t_string, cctx) == FAIL) |
2093 return NULL; | 2093 return NULL; |
2094 } | 2094 } |
2095 else if (generate_store_lhs(cctx, lhs, -1) == FAIL) | 2095 else if (generate_store_lhs(cctx, lhs, -1, FALSE) == FAIL) |
2096 return NULL; | 2096 return NULL; |
2097 | 2097 |
2098 VIM_CLEAR(lhs->lhs_name); | 2098 VIM_CLEAR(lhs->lhs_name); |
2099 VIM_CLEAR(lhs->lhs_whole); | 2099 VIM_CLEAR(lhs->lhs_whole); |
2100 return arg + 3; | 2100 return arg + 3; |