diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-08-13 17:52:04 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-08-14 04:29:44 +0800 |
commit | 1ca2247639424994890ef70ab34f2bffa23ddd9f (patch) | |
tree | c3697b80da96e6e1165742979deb121ca491b1d0 /src/nvim/runtime.c | |
parent | a10a23aae91a8356b36ac63f0917a556cfcaf976 (diff) | |
download | rneovim-1ca2247639424994890ef70ab34f2bffa23ddd9f.tar.gz rneovim-1ca2247639424994890ef70ab34f2bffa23ddd9f.tar.bz2 rneovim-1ca2247639424994890ef70ab34f2bffa23ddd9f.zip |
vim-patch:8.2.0823: Vim9: script reload test is disabled
Problem: Vim9: script reload test is disabled.
Solution: Compile a function in the context of the script where it was
defined. Set execution stack for compiled function. Add a test
that an error is reported for the right file/function.
https://github.com/vim/vim/commit/25e0f5863e9010a75a1ff0d04e8f886403968755
Omit stack_top_is_ufunc(): only used by Vim9 script.
Diffstat (limited to 'src/nvim/runtime.c')
-rw-r--r-- | src/nvim/runtime.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/runtime.c b/src/nvim/runtime.c index c9b5051a30..8299f8ec45 100644 --- a/src/nvim/runtime.c +++ b/src/nvim/runtime.c @@ -80,9 +80,9 @@ estack_T *estack_push(etype_T type, char *name, linenr_T lnum) } /// Add a user function to the execution stack. -void estack_push_ufunc(etype_T type, ufunc_T *ufunc, linenr_T lnum) +void estack_push_ufunc(ufunc_T *ufunc, linenr_T lnum) { - estack_T *entry = estack_push(type, + estack_T *entry = estack_push(ETYPE_UFUNC, (char *)(ufunc->uf_name_exp != NULL ? ufunc->uf_name_exp : ufunc->uf_name), lnum); |