From fbfb0ffbf24b7ea2630b4b3caee63d09964da75b Mon Sep 17 00:00:00 2001 From: smatz Date: Wed, 9 Feb 2011 18:55:51 +0000 Subject: (svn r22041) -Codechange: add a check that we called PoolItem::CanAllocateItem() before actually allocating it --- src/core/pool_func.hpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core/pool_func.hpp') diff --git a/src/core/pool_func.hpp b/src/core/pool_func.hpp index 2f87d3de2..299aee86c 100644 --- a/src/core/pool_func.hpp +++ b/src/core/pool_func.hpp @@ -123,6 +123,10 @@ DEFINE_POOL_METHOD(void *)::GetNew(size_t size) { size_t index = this->FindFirstFree(); +#ifdef OTTD_ASSERT + assert(this->checked != 0); + this->checked--; +#endif /* OTTD_ASSERT */ if (index == NO_FREE_ITEM) { error("%s: no more free items", this->name); } -- cgit v1.2.3-54-g00ecf