Problem: Tests using null list or dict fail.
Solution: Only use the new rules for Vim9 script.
if (ht != &globvarht)
{
if (tv->v_type == VAR_DICT && tv->vval.v_dict == NULL
- && type != NULL && type != &t_dict_empty)
+ && ((type != NULL && type != &t_dict_empty)
+ || !in_vim9script()))
{
tv->vval.v_dict = dict_alloc();
if (tv->vval.v_dict != NULL)
}
}
else if (tv->v_type == VAR_LIST && tv->vval.v_list == NULL
- && type != NULL && type != &t_list_empty)
+ && ((type != NULL && type != &t_list_empty)
+ || !in_vim9script()))
{
tv->vval.v_list = list_alloc();
if (tv->vval.v_list != NULL)
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 4635,
/**/
4634,
/**/