updated for version 7.0095
diff --git a/src/structs.h b/src/structs.h
index b9792b1..e0d129c 100644
--- a/src/structs.h
+++ b/src/structs.h
@@ -1020,16 +1020,18 @@
*/
struct listvar_S
{
- int lv_refcount; /* reference count */
- int lv_len; /* number of items */
listitem_T *lv_first; /* first item, NULL if none */
listitem_T *lv_last; /* last item, NULL if none */
+ int lv_refcount; /* reference count */
+ int lv_len; /* number of items */
listwatch_T *lv_watch; /* first watcher, NULL if none */
int lv_idx; /* cached index of an item */
listitem_T *lv_idx_item; /* when not NULL item at index "lv_idx" */
int lv_copyID; /* ID used by deepcopy() */
list_T *lv_copylist; /* copied list used by deepcopy() */
char lv_lock; /* zero, VAR_LOCKED, VAR_FIXED */
+ list_T *lv_used_next; /* next list in used dicts list */
+ list_T *lv_used_prev; /* previous list in used lists list */
};
/*
@@ -1061,6 +1063,8 @@
int dv_copyID; /* ID used by deepcopy() */
dict_T *dv_copydict; /* copied dict used by deepcopy() */
char dv_lock; /* zero, VAR_LOCKED, VAR_FIXED */
+ dict_T *dv_used_next; /* next dict in used dicts list */
+ dict_T *dv_used_prev; /* previous dict in used dicts list */
};