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 /src/nvim/eval.c | |
| parent | 2e630d261157dbb902768ba8ef8346ee1eb41eb7 (diff) | |
| download | rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.gz rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.tar.bz2 rneovim-1bbe6d0a3015007bf67fc81caab86859a0e2d2bd.zip  | |
Add null pointer assertions for do_unlet_var.
Diffstat (limited to 'src/nvim/eval.c')
| -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;  | 
