comparison src/vim9execute.c @ 32118:04d9dff67d99 v9.0.1390

patch 9.0.1390: FOR_ALL_ macros are defined in an unexpected file Commit: https://github.com/vim/vim/commit/14113fdf9cb3d588c0d1c3a210246b981cf5aad3 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Mar 7 17:13:51 2023 +0000 patch 9.0.1390: FOR_ALL_ macros are defined in an unexpected file Problem: FOR_ALL_ macros are defined in an unexpected file. Solution: Move FOR_ALL_ macros to macros.h. Add FOR_ALL_HASHTAB_ITEMS. (Yegappan Lakshmanan, closes #12109)
author Bram Moolenaar <Bram@vim.org>
date Tue, 07 Mar 2023 18:15:04 +0100
parents 615964c77be3
children 012facc8e25c
comparison
equal deleted inserted replaced
32117:0741cc777264 32118:04d9dff67d99
1050 typval_T *defer_tv = STACK_TV_VAR(dfunc->df_defer_var_idx - 1); 1050 typval_T *defer_tv = STACK_TV_VAR(dfunc->df_defer_var_idx - 1);
1051 listitem_T *li; 1051 listitem_T *li;
1052 1052
1053 if (defer_tv->v_type != VAR_LIST) 1053 if (defer_tv->v_type != VAR_LIST)
1054 return; // no function added 1054 return; // no function added
1055 for (li = defer_tv->vval.v_list->lv_first; li != NULL; li = li->li_next) 1055 FOR_ALL_LIST_ITEMS(defer_tv->vval.v_list, li)
1056 { 1056 {
1057 list_T *l = li->li_tv.vval.v_list; 1057 list_T *l = li->li_tv.vval.v_list;
1058 typval_T rettv; 1058 typval_T rettv;
1059 typval_T argvars[MAX_FUNC_ARGS]; 1059 typval_T argvars[MAX_FUNC_ARGS];
1060 int i; 1060 int i;