1
0
forked from aniani/vim

patch 9.0.2152: Using type unknown for List/Dict containers

Problem:  Using type unknown for List/Dict containers
Solution: Use 'any' instead

fixes: #13582
closes: #13625

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yegappan Lakshmanan
2023-12-05 15:51:50 +01:00
committed by Christian Brabandt
parent 588f20dece
commit 668971958c
9 changed files with 124 additions and 118 deletions

View File

@@ -1706,7 +1706,11 @@ type_name(type_T *type, char **tofree)
if (type->tt_type == VAR_LIST || type->tt_type == VAR_DICT)
{
char *member_free;
char *member_name = type_name(type->tt_member, &member_free);
char *member_name;
if (type->tt_member->tt_type == VAR_UNKNOWN)
member_name = type_name(&t_any, &member_free);
else
member_name = type_name(type->tt_member, &member_free);
size_t len = STRLEN(name) + STRLEN(member_name) + 3;
*tofree = alloc(len);
if (*tofree != NULL)