mirror of
https://github.com/vim/vim.git
synced 2025-09-27 04:14:06 -04:00
patch 8.2.3511: Vim9: entry for loop variable is created every round
Problem: Vim9: entry for loop variable is created every round. Solution: Only create the entry once. (closes #8996)
This commit is contained in:
@@ -978,8 +978,9 @@ find_typval_in_script(typval_T *dest)
|
||||
// legacy script doesn't store variable types
|
||||
return NULL;
|
||||
|
||||
// Find the svar_T in sn_var_vals.
|
||||
for (idx = 0; idx < si->sn_var_vals.ga_len; ++idx)
|
||||
// Find the svar_T in sn_var_vals. Start at the end, in a for loop the
|
||||
// variable was added at the end.
|
||||
for (idx = si->sn_var_vals.ga_len - 1; idx >= 0; --idx)
|
||||
{
|
||||
svar_T *sv = ((svar_T *)si->sn_var_vals.ga_data) + idx;
|
||||
|
||||
|
Reference in New Issue
Block a user