forked from aniani/vim
patch 8.2.2781: add() silently skips when adding to null list or blob
Problem: Add() silently skips when adding to null list or blob. Solution: Give an error in Vim9 script. Allocate blob when it is NULL like with list and dict.
This commit is contained in:
@@ -1020,6 +1020,10 @@ allocate_if_null(typval_T *tv)
|
||||
if (tv->vval.v_dict == NULL)
|
||||
(void)rettv_dict_alloc(tv);
|
||||
break;
|
||||
case VAR_BLOB:
|
||||
if (tv->vval.v_blob == NULL)
|
||||
(void)rettv_blob_alloc(tv);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user