From 04723b240ebc7384954f73590be517ad2a47ce04 Mon Sep 17 00:00:00 2001 From: smatz Date: Fri, 22 May 2009 14:23:36 +0000 Subject: (svn r16377) -Codechange: unify FOR_ALL_* macros, use separate index variable instead of var->index --- src/oldpool.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/oldpool.h') diff --git a/src/oldpool.h b/src/oldpool.h index ab496d2c3..17b791ed7 100644 --- a/src/oldpool.h +++ b/src/oldpool.h @@ -376,4 +376,10 @@ public: template type *PoolItem::AllocateSafeRaw(uint &first); \ template bool PoolItem::CanAllocateItem(uint count); +#define FOR_ALL_ITEMS_FROM(type, iter, var, start) \ + for (size_t iter = start; var = NULL, iter < type::GetPoolSize(); iter++) \ + if ((var = type::Get(iter))->IsValid()) + +#define FOR_ALL_ITEMS(type, iter, var) FOR_ALL_ITEMS_FROM(type, iter, var, 0) + #endif /* OLDPOOL_H */ -- cgit v1.2.3-54-g00ecf