patch 8.2.4021: missing part of the :import changes
Problem: Missing part of the :import changes.
Solution: Add changes in vim9cmds.c.
diff --git a/src/version.c b/src/version.c
index d3732cb..4a72d01 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4021,
+/**/
4020,
/**/
4019,
diff --git a/src/vim9cmds.c b/src/vim9cmds.c
index 2802ac3..3372ad4 100644
--- a/src/vim9cmds.c
+++ b/src/vim9cmds.c
@@ -141,17 +141,17 @@
//
ret = compile_lhs(p, &lhs, CMD_unlet, FALSE, 0, cctx);
- // : unlet an indexed item
- if (!lhs.lhs_has_index)
+ // Use the info in "lhs" to unlet the item at the index in the
+ // list or dict.
+ if (ret == OK)
{
- iemsg("called compile_lhs() without an index");
- ret = FAIL;
- }
- else
- {
- // Use the info in "lhs" to unlet the item at the index in the
- // list or dict.
- ret = compile_assign_unlet(p, &lhs, FALSE, &t_void, cctx);
+ if (!lhs.lhs_has_index)
+ {
+ semsg(_(e_cannot_unlet_imported_item_str), p);
+ ret = FAIL;
+ }
+ else
+ ret = compile_assign_unlet(p, &lhs, FALSE, &t_void, cctx);
}
vim_free(lhs.lhs_name);