diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-01-12 19:54:00 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-01-12 19:54:00 +0000 |
commit | d041f4208b0a2149e9d41f6443aa1c14c076a411 (patch) | |
tree | 2fed762d017d9bae0177f03d021964b321db35f5 /src/vim9instr.c | |
parent | 53c296112edd8471eb63afbca03f96bad164c813 (diff) |
patch 8.2.4072: Vim9: compiling function fails when autoload is not loadedv8.2.4072
Problem: Vim9: compiling function fails when autoload script is not loaded
yet.
Solution: Depend on runtime loading.
Diffstat (limited to 'src/vim9instr.c')
-rw-r--r-- | src/vim9instr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vim9instr.c b/src/vim9instr.c index 8ce32a766a..48b22a6d76 100644 --- a/src/vim9instr.c +++ b/src/vim9instr.c @@ -714,7 +714,6 @@ generate_PUSHBLOB(cctx_T *cctx, blob_T *blob) /* * Generate an ISN_PUSHFUNC instruction with name "name". - * Consumes "name". */ int generate_PUSHFUNC(cctx_T *cctx, char_u *name, type_T *type) @@ -727,7 +726,8 @@ generate_PUSHFUNC(cctx_T *cctx, char_u *name, type_T *type) return FAIL; if (name == NULL) funcname = NULL; - else if (*name == K_SPECIAL) // script-local + else if (*name == K_SPECIAL // script-local + || vim_strchr(name, AUTOLOAD_CHAR) != NULL) // autoload funcname = vim_strsave(name); else { |