summaryrefslogtreecommitdiff
path: root/src/evalvars.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-12-19 22:10:13 +0100
committerBram Moolenaar <Bram@vim.org>2020-12-19 22:10:13 +0100
commit8f22f5c3aa0aa96e3843a57f29405625d8514c74 (patch)
treeaea0a069118938db143470a21b3772e5e0995e5b /src/evalvars.c
parent17f700ac8b55f27ddb519ecaa8acaa43fc1ae60a (diff)
downloadvim-git-8f22f5c3aa0aa96e3843a57f29405625d8514c74.tar.gz
patch 8.2.2165: Vim9: assignment to dict member does not workv8.2.2165
Problem: Vim9: assignment to dict member does not work. Solution: Fix recognizing dict member. (closes #7484)
Diffstat (limited to 'src/evalvars.c')
-rw-r--r--src/evalvars.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/evalvars.c b/src/evalvars.c
index 654eeff23..572e5d556 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -1464,7 +1464,8 @@ ex_let_one(
{
lval_T lv;
- p = get_lval(arg, tv, &lv, FALSE, FALSE, 0, FNE_CHECK_START);
+ p = get_lval(arg, tv, &lv, FALSE, FALSE,
+ (flags & ASSIGN_NO_DECL) ? GLV_NO_DECL : 0, FNE_CHECK_START);
if (p != NULL && lv.ll_name != NULL)
{
if (endchars != NULL && vim_strchr(endchars,