patch 8.2.0650: Vim9: script function can be deleted
Problem: Vim9: script function can be deleted.
Solution: Disallow deleting script function. Delete functions when sourcing
a script again.
diff --git a/src/vim9script.c b/src/vim9script.c
index e74a7b9..afd6a4a 100644
--- a/src/vim9script.c
+++ b/src/vim9script.c
@@ -217,7 +217,7 @@
funcname[1] = KS_EXTRA;
funcname[2] = (int)KE_SNR;
sprintf((char *)funcname + 3, "%ld_%s", (long)sid, name);
- *ufunc = find_func(funcname, NULL);
+ *ufunc = find_func(funcname, FALSE, NULL);
if (funcname != buffer)
vim_free(funcname);