1
0
forked from aniani/vim

patch 8.2.1160: Vim9: memory leak in allocated types

Problem:    Vim9: memory leak in allocated types.
Solution:   Free the type pointers.
This commit is contained in:
Bram Moolenaar
2020-07-08 19:35:21 +02:00
parent 6b7a0a8c20
commit 6110e79a58
5 changed files with 13 additions and 5 deletions

View File

@@ -1069,10 +1069,7 @@ func_clear_items(ufunc_T *fp)
VIM_CLEAR(fp->uf_arg_types);
VIM_CLEAR(fp->uf_def_arg_idx);
VIM_CLEAR(fp->uf_va_name);
while (fp->uf_type_list.ga_len > 0)
vim_free(((type_T **)fp->uf_type_list.ga_data)
[--fp->uf_type_list.ga_len]);
ga_clear(&fp->uf_type_list);
clear_type_list(&fp->uf_type_list);
#ifdef FEAT_LUA
if (fp->uf_cb_free != NULL)