0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 9.0.0630: in Vim9 script a numbered function cannot be called

Problem:    In Vim9 script a numbered function cannot be called.
Solution:   Do not require "g:" before a numbered function name.
            (closes #11254)
This commit is contained in:
Bram Moolenaar
2022-09-30 19:19:04 +01:00
parent a5d1a67bee
commit cfb4d4f312
3 changed files with 23 additions and 1 deletions

View File

@@ -2095,7 +2095,8 @@ func_requires_g_prefix(ufunc_T *ufunc)
{
return ufunc->uf_name[0] != K_SPECIAL
&& (ufunc->uf_flags & FC_LAMBDA) == 0
&& vim_strchr(ufunc->uf_name, AUTOLOAD_CHAR) == NULL;
&& vim_strchr(ufunc->uf_name, AUTOLOAD_CHAR) == NULL
&& !isdigit(ufunc->uf_name[0]);
}
/*