mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.2528: Vim9: crash when compiling lambda fails
Problem: Vim9: crash when compiling lambda fails. Solution: Bail out after compilation fails. (closes #7862)
This commit is contained in:
@@ -3428,8 +3428,12 @@ eval7(
|
||||
ufunc_T *ufunc = rettv->vval.v_partial->pt_func;
|
||||
|
||||
// compile it here to get the return type
|
||||
compile_def_function(ufunc,
|
||||
TRUE, PROFILING(ufunc), NULL);
|
||||
if (compile_def_function(ufunc,
|
||||
TRUE, PROFILING(ufunc), NULL) == FAIL)
|
||||
{
|
||||
clear_tv(rettv);
|
||||
ret = FAIL;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ret == NOTDONE)
|
||||
|
Reference in New Issue
Block a user