aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-02-23 01:02:44 +0300
committerZyX <kp-pav@yandex.ru>2017-02-23 19:48:41 +0300
commitf387de4ec01a586215d9a29193003c18d993886d (patch)
treebc265ba061c99eb9812c0363c466ae64c030c5d9 /src
parentd8a7e5fdbb7d94f06e30aedaea42028caec52c95 (diff)
downloadrneovim-f387de4ec01a586215d9a29193003c18d993886d.tar.gz
rneovim-f387de4ec01a586215d9a29193003c18d993886d.tar.bz2
rneovim-f387de4ec01a586215d9a29193003c18d993886d.zip
eval: Remove incorrect workaround
Was replaced by the previous patch. Also fixes legacy test 055.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/eval.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 25ac0e2ad1..9b1c0fde1a 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -3098,11 +3098,7 @@ static int do_lock_var(lval_T *lp, char_u *name_end, int deep, int lock)
// Dictionaries. E.g. b: dictionary may be locked/unlocked.
emsgf(_("E940: Cannot lock or unlock variable %s"), lp->ll_name);
} else {
- if ((di->di_flags & (DI_FLAGS_LOCK|DI_FLAGS_FIX))
- == (DI_FLAGS_LOCK|DI_FLAGS_FIX)) {
- // Locked and fixed: do not alter lock, but issue an error.
- emsgf(_(e_readonlyvar), (int)name_len, lp->ll_name);
- } else if (lock) {
+ if (lock) {
di->di_flags |= DI_FLAGS_LOCK;
} else {
di->di_flags &= ~DI_FLAGS_LOCK;