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.
25e0f5863e

Omit stack_top_is_ufunc(): only used by Vim9 script.
This commit is contained in:
zeertzjq
2022-08-13 17:52:04 +08:00
parent a10a23aae9
commit 1ca2247639
4 changed files with 24 additions and 9 deletions

View File

@@ -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);