aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Rigge <rigge@berkeley.edu>2018-01-01 22:45:35 -0800
committerPaul Rigge <rigge@berkeley.edu>2018-01-02 17:22:33 -0800
commit1bbe6d0a3015007bf67fc81caab86859a0e2d2bd (patch)
tree1b124942df626b8eaa347c60e7da395aee8876a0
parent2e630d261157dbb902768ba8ef8346ee1eb41eb7 (diff)
downloadrneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.gz
rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.bz2
rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.zip
Add null pointer assertions for do_unlet_var.
-rw-r--r--src/nvim/eval.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 1c4dda0716..186fa0da76 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -2900,6 +2900,7 @@ static int do_unlet_var(lval_T *const lp, char_u *const name_end, int forceit)
lp->ll_name_len))) {
return FAIL;
} else if (lp->ll_range) {
+ assert(lp->ll_list != NULL);
// Delete a range of List items.
listitem_T *const first_li = lp->ll_li;
listitem_T *last_li = first_li;
@@ -2926,6 +2927,7 @@ static int do_unlet_var(lval_T *const lp, char_u *const name_end, int forceit)
} else {
// unlet a Dictionary item.
dict_T *d = lp->ll_dict;
+ assert(d != NULL);
dictitem_T *di = lp->ll_di;
bool watched = tv_dict_is_watched(d);
char *key = NULL;