mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.2.2283: Vim9: crash when lambda has fewer arguments than expected
Problem: Vim9: crash when lambda has fewer arguments than expected. Solution: Don't check arguments when already failed. (closes #7606)
This commit is contained in:
@@ -490,8 +490,9 @@ check_type(type_T *expected, type_T *actual, int give_msg, int argidx)
|
||||
&& actual->tt_argcount != -1
|
||||
&& (actual->tt_argcount < expected->tt_min_argcount
|
||||
|| actual->tt_argcount > expected->tt_argcount))
|
||||
ret = FAIL;
|
||||
if (expected->tt_args != NULL && actual->tt_args != NULL)
|
||||
ret = FAIL;
|
||||
if (ret == OK && expected->tt_args != NULL
|
||||
&& actual->tt_args != NULL)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
Reference in New Issue
Block a user