diff --git a/pool.hpp b/pool.hpp index ef6077ea..fc38667e 100644 --- a/pool.hpp +++ b/pool.hpp @@ -225,6 +225,12 @@ namespace cruft { /////////////////////////////////////////////////////////////////////// size_t index (T const *ptr) const { + CHECK_LIMIT ( + ptr, + reinterpret_cast (m_store), + reinterpret_cast (m_store) + capacity () + ); + return ptr - reinterpret_cast (m_store); }