1
0
forked from aniani/vim

patch 8.2.2968: Vim9: memory leak

Problem:    Vim9: memory leak
Solution:   Unreference pt_outer of partial.
This commit is contained in:
Bram Moolenaar 2021-06-09 20:50:46 +02:00
parent c04f2a4cd4
commit 54656015d3
2 changed files with 5 additions and 0 deletions

View File

@ -4301,6 +4301,9 @@ partial_free(partial_T *pt)
else
func_ptr_unref(pt->pt_func);
// "out_up" is no longer used, decrement refcount on partial that owns it.
partial_unref(pt->pt_outer.out_up_partial);
// Decrease the reference count for the context of a closure. If down
// to the minimum it may be time to free it.
if (pt->pt_funcstack != NULL)

View File

@ -750,6 +750,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
2968,
/**/
2967,
/**/