0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.1011: Vim9: some code not tested

Problem:    Vim9: some code not tested.
Solution:   Add a few more test cases.  Reorder checks for clearer error.
            Remove unreachable code.
This commit is contained in:
Bram Moolenaar
2020-06-19 18:34:15 +02:00
parent 128d307963
commit c785b9a7f4
7 changed files with 32 additions and 21 deletions

View File

@@ -2144,18 +2144,10 @@ call_def_function(
listitem_T *li;
int index = iptr->isn_arg.number;
// get list item: list is at stack-1, push item
// Get list item: list is at stack-1, push item.
// List type and length is checked for when compiling.
tv = STACK_TV_BOT(-1);
if (tv->v_type != VAR_LIST)
{
emsg(_(e_listreq));
goto failed;
}
if ((li = list_find(tv->vval.v_list, index)) == NULL)
{
semsg(_(e_listidx), index);
goto failed;
}
li = list_find(tv->vval.v_list, index);
if (GA_GROW(&ectx.ec_stack, 1) == FAIL)
goto failed;