mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:7.4.1645
Problem: When a dict contains a partial it can't be redefined as a
function. (Nikolai Pavlov)
Solution: Remove the partial when overwriting with a function.
c5fbe8af4c
This commit is contained in:
parent
04f328f1ae
commit
c6bc1e7bab
@ -19911,7 +19911,8 @@ void ex_function(exarg_T *eap)
|
|||||||
else
|
else
|
||||||
arg = fudi.fd_newkey;
|
arg = fudi.fd_newkey;
|
||||||
if (arg != NULL && (fudi.fd_di == NULL
|
if (arg != NULL && (fudi.fd_di == NULL
|
||||||
|| fudi.fd_di->di_tv.v_type != VAR_FUNC)) {
|
|| (fudi.fd_di->di_tv.v_type != VAR_FUNC
|
||||||
|
&& fudi.fd_di->di_tv.v_type != VAR_PARTIAL))) {
|
||||||
int j = (*arg == K_SPECIAL) ? 3 : 0;
|
int j = (*arg == K_SPECIAL) ? 3 : 0;
|
||||||
while (arg[j] != NUL && (j == 0 ? eval_isnamec1(arg[j])
|
while (arg[j] != NUL && (j == 0 ? eval_isnamec1(arg[j])
|
||||||
: eval_isnamec(arg[j])))
|
: eval_isnamec(arg[j])))
|
||||||
|
Loading…
Reference in New Issue
Block a user