diff options
Diffstat (limited to 'src/nvim/eval/typval.c')
-rw-r--r-- | src/nvim/eval/typval.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/nvim/eval/typval.c b/src/nvim/eval/typval.c index 7930653be0..b151357196 100644 --- a/src/nvim/eval/typval.c +++ b/src/nvim/eval/typval.c @@ -1914,10 +1914,8 @@ list_T *tv_list_alloc_ret(typval_T *const ret_tv, const ptrdiff_t len) FUNC_ATTR_NONNULL_ALL { list_T *const l = tv_list_alloc(len); - ret_tv->vval.v_list = l; - ret_tv->v_type = VAR_LIST; + tv_list_set_ret(ret_tv, l); ret_tv->v_lock = VAR_UNLOCKED; - tv_list_ref(l); return l; } @@ -1930,10 +1928,8 @@ void tv_dict_alloc_ret(typval_T *const ret_tv) FUNC_ATTR_NONNULL_ALL { dict_T *const d = tv_dict_alloc(); - ret_tv->vval.v_dict = d; - ret_tv->v_type = VAR_DICT; + tv_dict_set_ret(ret_tv, d); ret_tv->v_lock = VAR_UNLOCKED; - d->dv_refcount++; } //{{{3 Clear |