aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorWayne Rowcliffe <war1025@gmail.com>2014-08-22 22:40:49 -0500
committerWayne Rowcliffe <war1025@gmail.com>2014-09-22 09:26:40 -0500
commitb4ec6c1a4bacd6eaef958e242310ffaee94805dd (patch)
tree114630b22cd9abbfbda3349fd91e37f3f116a277 /src/nvim/eval.c
parenta4b9e0df67ae95777f8f7d833e7d4c6b8fc3840c (diff)
downloadrneovim-b4ec6c1a4bacd6eaef958e242310ffaee94805dd.tar.gz
rneovim-b4ec6c1a4bacd6eaef958e242310ffaee94805dd.tar.bz2
rneovim-b4ec6c1a4bacd6eaef958e242310ffaee94805dd.zip
FOR_ALL_TABS helper
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 0dd261f53a..413edc9271 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -5407,7 +5407,6 @@ int garbage_collect(void)
funccall_T *fc, **pfc;
int did_free;
int did_free_funccal = FALSE;
- tabpage_T *tp;
/* Only do this once. */
want_garbage_collect = FALSE;
@@ -5442,14 +5441,19 @@ int garbage_collect(void)
}
/* window-local variables */
- FOR_ALL_TAB_WINDOWS(tp, wp)
- set_ref_in_item(&wp->w_winvar.di_tv, copyID);
+ {
+ tabpage_T *tp;
+ FOR_ALL_TAB_WINDOWS(tp, wp) {
+ set_ref_in_item(&wp->w_winvar.di_tv, copyID);
+ }
+ }
if (aucmd_win != NULL)
set_ref_in_item(&aucmd_win->w_winvar.di_tv, copyID);
/* tabpage-local variables */
- for (tp = first_tabpage; tp != NULL; tp = tp->tp_next)
+ FOR_ALL_TABS(tp) {
set_ref_in_item(&tp->tp_winvar.di_tv, copyID);
+ }
/* global variables */
set_ref_in_ht(&globvarht, copyID);