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

patch 8.2.4162: Vim9: no error for redefining function with export

Problem:    Vim9: no error for redefining function with export.
Solution:   Check for existing function with/without prefix. (closes #9577)
This commit is contained in:
Bram Moolenaar
2022-01-20 19:10:25 +00:00
parent 21f0d6cbca
commit 9c7cae66bc
4 changed files with 129 additions and 7 deletions

View File

@@ -2190,7 +2190,7 @@ get_autoload_prefix(scriptitem_T *si)
/*
* If in a Vim9 autoload script return "name" with the autoload prefix for the
* script. If successful "name" is freed, the returned name is allocated.
* script. If successful the returned name is allocated.
* Otherwise it returns "name" unmodified.
*/
char_u *
@@ -2221,7 +2221,6 @@ may_prefix_autoload(char_u *name)
{
vim_snprintf((char *)res, len, "%s%s",
si->sn_autoload_prefix, basename);
vim_free(name);
return res;
}
}