1
0
forked from aniani/vim

patch 8.2.3997: Vim9: not enough testing for extend() and map()

Problem:    Vim9: not enough testing for extend() and map().
Solution:   Add more test cases.  Fix uncovered problems.  Remove unused type
            fields.
This commit is contained in:
Bram Moolenaar
2022-01-04 15:54:38 +00:00
parent 078a46161e
commit 10d6f18b2f
7 changed files with 39 additions and 15 deletions

View File

@@ -271,7 +271,6 @@ list_free_list(list_T *l)
l->lv_used_next->lv_used_prev = l->lv_used_prev;
free_type(l->lv_type);
free_type(l->lv_decl_type);
vim_free(l);
}
@@ -1026,8 +1025,6 @@ flatten_common(typval_T *argvars, typval_T *rettv, int make_copy)
// The type will change.
free_type(l->lv_type);
l->lv_type = NULL;
free_type(l->lv_decl_type);
l->lv_decl_type = NULL;
}
else
{
@@ -1223,7 +1220,6 @@ list_copy(list_T *orig, int deep, int copyID)
if (copy != NULL)
{
copy->lv_type = alloc_type(orig->lv_type);
copy->lv_decl_type = alloc_type(orig->lv_decl_type);
if (copyID != 0)
{
// Do this before adding the items, because one of the items may