\r
#include "irrTypes.h"\r
\r
-#ifdef _IRR_COMPILE_WITH_LEAK_HUNTER_\r
- #include "leakHunter.h"\r
-#endif\r
-\r
namespace irr\r
{\r
\r
IReferenceCounted()\r
: DebugName(0), ReferenceCounter(1)\r
{\r
-#ifdef _IRR_COMPILE_WITH_LEAK_HUNTER_\r
- LeakHunter::addObject(this);\r
-#endif\r
}\r
\r
//! Destructor.\r
virtual ~IReferenceCounted()\r
{\r
- #ifdef _IRR_COMPILE_WITH_LEAK_HUNTER_\r
- LeakHunter::removeObject(this);\r
- #endif\r
}\r
\r
//! Grabs the object. Increments the reference counter by one.\r