diff options
author | Paul Rigge <rigge@berkeley.edu> | 2018-01-01 22:45:35 -0800 |
---|---|---|
committer | Paul Rigge <rigge@berkeley.edu> | 2018-01-02 17:22:33 -0800 |
commit | 1bbe6d0a3015007bf67fc81caab86859a0e2d2bd (patch) | |
tree | 1b124942df626b8eaa347c60e7da395aee8876a0 | |
parent | 2e630d261157dbb902768ba8ef8346ee1eb41eb7 (diff) | |
download | rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.gz rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.bz2 rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.zip |
Add null pointer assertions for do_unlet_var.
-rw-r--r-- | src/nvim/eval.c | 2 |
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; |