diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2024-12-18 06:05:37 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-18 06:05:37 -0800 |
commit | f9eb68f340f9c0dbf3b6b2da3ddbab2d5be21b61 (patch) | |
tree | cd6343f06ff9193f25f364ad063a01284b4ea99d /runtime/lua/vim/lsp/client.lua | |
parent | 738320188ffc389f1dc04f67a06c280f2d4ae41d (diff) | |
download | rneovim-f9eb68f340f9c0dbf3b6b2da3ddbab2d5be21b61.tar.gz rneovim-f9eb68f340f9c0dbf3b6b2da3ddbab2d5be21b61.tar.bz2 rneovim-f9eb68f340f9c0dbf3b6b2da3ddbab2d5be21b61.zip |
fix(coverity): error handling CHECKED_RETURN #31618
CID 516406: Error handling issues (CHECKED_RETURN)
/src/nvim/api/vimscript.c: 284 in nvim_call_dict_function()
278 Object rv = OBJECT_INIT;
279
280 typval_T rettv;
281 bool mustfree = false;
282 switch (dict.type) {
283 case kObjectTypeString:
>>> CID 516406: Error handling issues (CHECKED_RETURN)
>>> Calling "eval0" without checking return value (as is done elsewhere 10 out of 12 times).
284 TRY_WRAP(err, {
285 eval0(dict.data.string.data, &rettv, NULL, &EVALARG_EVALUATE);
286 clear_evalarg(&EVALARG_EVALUATE, NULL);
287 });
288 if (ERROR_SET(err)) {
289 return rv;
Diffstat (limited to 'runtime/lua/vim/lsp/client.lua')
0 files changed, 0 insertions, 0 deletions