diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-11-21 15:33:33 -0500 |
---|---|---|
committer | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-11-21 15:35:05 -0500 |
commit | 297567780e575f8c4a15f86087c2c07f14e2c048 (patch) | |
tree | a37225da2ec9504926e99d5b8ce8118c5fbcfa2f /src | |
parent | ce3668ed39da8706385cd824de90c40a1da0a704 (diff) | |
download | rneovim-297567780e575f8c4a15f86087c2c07f14e2c048.tar.gz rneovim-297567780e575f8c4a15f86087c2c07f14e2c048.tar.bz2 rneovim-297567780e575f8c4a15f86087c2c07f14e2c048.zip |
eval: use VAR_UNLOCKED enum, not the direct value
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/eval.c | 21 | ||||
-rw-r--r-- | src/nvim/eval/userfunc.c | 2 |
2 files changed, 12 insertions, 11 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 1bd9ed73bd..402211080b 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -2441,7 +2441,7 @@ static void set_var_lval(lval_T *lp, char_u *endp, typval_T *rettv, tv_copy(rettv, lp->ll_tv); } else { *lp->ll_tv = *rettv; - lp->ll_tv->v_lock = 0; + lp->ll_tv->v_lock = VAR_UNLOCKED; tv_init(rettv); } @@ -5458,7 +5458,7 @@ static int dict_get_tv(char_u **arg, typval_T *rettv, int evaluate, } item = tv_dict_item_alloc((const char *)key); item->di_tv = tv; - item->di_tv.v_lock = 0; + item->di_tv.v_lock = VAR_UNLOCKED; if (tv_dict_add(d, item) == FAIL) { tv_dict_item_free(item); } @@ -6128,7 +6128,7 @@ static int filter_map_one(typval_T *tv, typval_T *expr, int map, int *remp) if (map) { // map(): replace the list item value. tv_clear(tv); - rettv.v_lock = 0; + rettv.v_lock = VAR_UNLOCKED; *tv = rettv; } else { bool error = false; @@ -9078,7 +9078,7 @@ static void set_var_const(const char *name, const size_t name_len, tv_copy(tv, &v->di_tv); } else { v->di_tv = *tv; - v->di_tv.v_lock = 0; + v->di_tv.v_lock = VAR_UNLOCKED; tv_init(tv); } @@ -9275,7 +9275,7 @@ int var_item_copy(const vimconv_T *const conv, tv_copy(from, to); } else { to->v_type = VAR_STRING; - to->v_lock = 0; + to->v_lock = VAR_UNLOCKED; if ((to->vval.v_string = string_convert((vimconv_T *)conv, from->vval.v_string, NULL)) @@ -9286,7 +9286,7 @@ int var_item_copy(const vimconv_T *const conv, break; case VAR_LIST: to->v_type = VAR_LIST; - to->v_lock = 0; + to->v_lock = VAR_UNLOCKED; if (from->vval.v_list == NULL) { to->vval.v_list = NULL; } else if (copyID != 0 && tv_list_copyid(from->vval.v_list) == copyID) { @@ -9302,7 +9302,7 @@ int var_item_copy(const vimconv_T *const conv, break; case VAR_DICT: to->v_type = VAR_DICT; - to->v_lock = 0; + to->v_lock = VAR_UNLOCKED; if (from->vval.v_dict == NULL) { to->vval.v_dict = NULL; } else if (copyID != 0 && from->vval.v_dict->dv_copyID == copyID) { @@ -10466,9 +10466,10 @@ typval_T eval_call_provider(char *provider, char *method, list_T *arguments, provider_call_nesting++; typval_T argvars[3] = { - {.v_type = VAR_STRING, .vval.v_string = (uint8_t *)method, .v_lock = 0}, - {.v_type = VAR_LIST, .vval.v_list = arguments, .v_lock = 0}, - {.v_type = VAR_UNKNOWN} + { .v_type = VAR_STRING, .vval.v_string = (char_u *)method, + .v_lock = VAR_UNLOCKED }, + { .v_type = VAR_LIST, .vval.v_list = arguments, .v_lock = VAR_UNLOCKED }, + { .v_type = VAR_UNKNOWN } }; typval_T rettv = { .v_type = VAR_UNKNOWN, .v_lock = VAR_UNLOCKED }; tv_list_ref(arguments); diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c index dc94bc698d..8daef00985 100644 --- a/src/nvim/eval/userfunc.c +++ b/src/nvim/eval/userfunc.c @@ -851,7 +851,7 @@ void call_user_func(ufunc_T *fp, int argcount, typval_T *argvars, v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX; tv_dict_add(&fc->l_vars, v); v->di_tv.v_type = VAR_DICT; - v->di_tv.v_lock = 0; + v->di_tv.v_lock = VAR_UNLOCKED; v->di_tv.vval.v_dict = selfdict; ++selfdict->dv_refcount; } |