patch 8.2.1709: Vim9: memory leak when using multiple closures
Problem: Vim9: memory leak when using multiple closures.
Solution: Free the partial.
diff --git a/src/version.c b/src/version.c
index 2701c79..60aa105 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1709,
+/**/
1708,
/**/
1707,
diff --git a/src/vim9execute.c b/src/vim9execute.c
index 5fe5878..e4ccaaa 100644
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -1830,6 +1830,7 @@
// TODO: use a garray_T on ectx.
SOURCING_LNUM = iptr->isn_lnum;
emsg("Multiple closures not supported yet");
+ vim_free(pt);
goto failed;
}
tv->v_type = VAR_PARTIAL;