0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 8.2.3215: Vim9: argument types are not checked at compile time

Problem:    Vim9: argument types are not checked at compile time.
Solution:   Add several more type checks. Sort the argument lists.
            (Yegappan Lakshmanan, closes #8626)
This commit is contained in:
Yegappan Lakshmanan
2021-07-24 21:33:26 +02:00
committed by Bram Moolenaar
parent 7d60384a00
commit 5bca906b30
8 changed files with 233 additions and 112 deletions

View File

@@ -241,6 +241,9 @@ f_listener_add(typval_T *argvars, typval_T *rettv)
listener_T *lnr;
buf_T *buf = curbuf;
if (in_vim9script() && check_for_opt_buffer_arg(argvars, 1) == FAIL)
return;
callback = get_callback(&argvars[0]);
if (callback.cb_name == NULL)
return;