aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-04-15 19:16:40 +0300
committerZyX <kp-pav@yandex.ru>2017-04-15 19:16:40 +0300
commitb9004d744811f530922fbb194ea02033d332f375 (patch)
treeb9f71c02a454555c045c912df79daa7eca3afdc5
parentb08b71c7288ed7bbeae6066ab36a1366d0673bf5 (diff)
downloadrneovim-b9004d744811f530922fbb194ea02033d332f375.tar.gz
rneovim-b9004d744811f530922fbb194ea02033d332f375.tar.bz2
rneovim-b9004d744811f530922fbb194ea02033d332f375.zip
eval/typval: Remove FUNC_ATTR_MALLOC from tv_dict_item_copy
Allocated storage may receive pointer to the list after tv_copy().
-rw-r--r--src/nvim/eval/typval.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/nvim/eval/typval.c b/src/nvim/eval/typval.c
index 14db330dba..4d1400484a 100644
--- a/src/nvim/eval/typval.c
+++ b/src/nvim/eval/typval.c
@@ -1011,7 +1011,6 @@ void tv_dict_item_free(dictitem_T *const item)
/// @return [allocated] new dictionary item.
static dictitem_T *tv_dict_item_copy(dictitem_T *const di)
FUNC_ATTR_NONNULL_RET FUNC_ATTR_NONNULL_ALL FUNC_ATTR_WARN_UNUSED_RESULT
- FUNC_ATTR_MALLOC
{
dictitem_T *const new_di = tv_dict_item_alloc((const char *)di->di_key);
tv_copy(&di->di_tv, &new_di->di_tv);