diff --git a/headers/private/shared/AutoDeleter.h b/headers/private/shared/AutoDeleter.h index ac8a441e73..49c52c3a5a 100644 --- a/headers/private/shared/AutoDeleter.h +++ b/headers/private/shared/AutoDeleter.h @@ -21,6 +21,12 @@ #include #include +#ifndef _OS_H +extern "C" { +extern void debugger(const char *message); +} +#endif + namespace BPrivate { @@ -48,6 +54,9 @@ public: inline void SetTo(C *object) { + if (object == fObject && object != NULL) + debugger("identical objects"); + if (object != fObject) { DeleteFunc destructor; destructor(fObject);