diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2023-04-15 21:05:55 +0800 |
|---|---|---|
| committer | zeertzjq <zeertzjq@outlook.com> | 2023-04-15 21:06:17 +0800 |
| commit | 9770dcf96d77d734e2b88fc693c0f4fa0a17ef74 (patch) | |
| tree | dadcd914c45ee440bb85e63e889d9e2723182fdb /src/nvim/eval | |
| parent | c5ec823a14f88a1d5ea1872f39fdabd85af1e81c (diff) | |
| download | rneovim-9770dcf96d77d734e2b88fc693c0f4fa0a17ef74.tar.gz rneovim-9770dcf96d77d734e2b88fc693c0f4fa0a17ef74.tar.bz2 rneovim-9770dcf96d77d734e2b88fc693c0f4fa0a17ef74.zip | |
refactor: remove FC_DEAD
It's for Vim9 script only.
Diffstat (limited to 'src/nvim/eval')
| -rw-r--r-- | src/nvim/eval/userfunc.c | 11 | ||||
| -rw-r--r-- | src/nvim/eval/userfunc.h | 6 |
2 files changed, 8 insertions, 9 deletions
diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c index 67b1e53a35..9705bc93db 100644 --- a/src/nvim/eval/userfunc.c +++ b/src/nvim/eval/userfunc.c @@ -2015,12 +2015,11 @@ static void list_functions(regmatch_T *regmatch) if (!HASHITEM_EMPTY(hi)) { ufunc_T *fp = HI2UF(hi); todo--; - if ((fp->uf_flags & FC_DEAD) == 0 - && (regmatch == NULL - ? (!message_filtered(fp->uf_name) - && !func_name_refcount(fp->uf_name)) - : (!isdigit((uint8_t)(*fp->uf_name)) - && vim_regexec(regmatch, fp->uf_name, 0)))) { + if (regmatch == NULL + ? (!message_filtered(fp->uf_name) + && !func_name_refcount(fp->uf_name)) + : (!isdigit((uint8_t)(*fp->uf_name)) + && vim_regexec(regmatch, fp->uf_name, 0))) { list_func_head(fp, false, false); if (changed != func_hashtab.ht_changed) { emsg(_("E454: function list was modified")); diff --git a/src/nvim/eval/userfunc.h b/src/nvim/eval/userfunc.h index f0e1f5dca0..d0ad53c43d 100644 --- a/src/nvim/eval/userfunc.h +++ b/src/nvim/eval/userfunc.h @@ -28,10 +28,10 @@ struct funccal_entry; #define FC_DELETED 0x10 // :delfunction used while uf_refcount > 0 #define FC_REMOVED 0x20 // function redefined while uf_refcount > 0 #define FC_SANDBOX 0x40 // function defined in the sandbox -#define FC_DEAD 0x80 // function kept only for reference to dfunc -#define FC_EXPORT 0x100 // "export def Func()" +// #define FC_DEAD 0x80 // function kept only for reference to dfunc +// #define FC_EXPORT 0x100 // "export def Func()" #define FC_NOARGS 0x200 // no a: variables in lambda -#define FC_VIM9 0x400 // defined in vim9 script file +// #define FC_VIM9 0x400 // defined in vim9 script file #define FC_LUAREF 0x800 // luaref callback /// Structure used by trans_function_name() |