diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-01-19 08:03:13 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-19 08:03:13 +0800 |
commit | f8669e8a181abad98229d97439a9cafe8c32fc06 (patch) | |
tree | 14f7d4072f058b5a96cb6f517276b2e40aaaa8ca /src/nvim/eval/userfunc.c | |
parent | 42d5142367c375be5cbdfbf11d150a5ebe8c30d6 (diff) | |
download | rneovim-f8669e8a181abad98229d97439a9cafe8c32fc06.tar.gz rneovim-f8669e8a181abad98229d97439a9cafe8c32fc06.tar.bz2 rneovim-f8669e8a181abad98229d97439a9cafe8c32fc06.zip |
vim-patch:8.2.1698: cannot lock a variable in legacy Vim script like in Vim9 (#21883)
Problem: Cannot lock a variable in legacy Vim script like in Vim9.
Solution: Make ":lockvar 0" work.
https://github.com/vim/vim/commit/a187c43cfe8863d48b2159d695fedcb71f8525c1
Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat (limited to 'src/nvim/eval/userfunc.c')
-rw-r--r-- | src/nvim/eval/userfunc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c index 1d27826e7a..74d9e30a58 100644 --- a/src/nvim/eval/userfunc.c +++ b/src/nvim/eval/userfunc.c @@ -2551,13 +2551,13 @@ void ex_function(exarg_T *eap) goto erret; } if (fudi.fd_di == NULL) { - if (var_check_lock(fudi.fd_dict->dv_lock, (const char *)eap->arg, - TV_CSTRING)) { + if (value_check_lock(fudi.fd_dict->dv_lock, (const char *)eap->arg, + TV_CSTRING)) { // Can't add a function to a locked dictionary goto erret; } - } else if (var_check_lock(fudi.fd_di->di_tv.v_lock, (const char *)eap->arg, - TV_CSTRING)) { + } else if (value_check_lock(fudi.fd_di->di_tv.v_lock, (const char *)eap->arg, + TV_CSTRING)) { // Can't change an existing function if it is locked goto erret; } |