0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 8.2.0972: Vim9 script variable declarations need a type

Problem:    Vim9 script variable declarations need a type.
Solution:   Make "let var: type" declare a script-local variable.
This commit is contained in:
Bram Moolenaar
2020-06-13 18:09:19 +02:00
parent 142499de33
commit c82a5b5da5
7 changed files with 92 additions and 5 deletions

View File

@@ -2255,7 +2255,8 @@ get_script_item_idx(int sid, char_u *name, int check_writable)
}
/*
* Find "name" in imported items of the current script/
* Find "name" in imported items of the current script or in "cctx" if not
* NULL.
*/
imported_T *
find_imported(char_u *name, size_t len, cctx_T *cctx)
@@ -5012,12 +5013,12 @@ compile_assignment(char_u *arg, exarg_T *eap, cmdidx_T cmdidx, cctx_T *cctx)
}
else if (cmdidx == CMD_const)
{
emsg(_("E1021: const requires a value"));
emsg(_(e_const_req_value));
goto theend;
}
else if (!has_type || dest == dest_option)
{
emsg(_("E1022: type or initialization required"));
emsg(_(e_type_req));
goto theend;
}
else