X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f730d32b0fbdab979b3cae1cd000e2233ef7c37e..d68d85908b4f6073ae1c100abe3d9469fcd451d9:/src/common/object.cpp diff --git a/src/common/object.cpp b/src/common/object.cpp index 9dfaeafb62..4d9cf55745 100644 --- a/src/common/object.cpp +++ b/src/common/object.cpp @@ -10,20 +10,16 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma implementation "object.h" -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" #ifdef __BORLANDC__ -#pragma hdrstop + #pragma hdrstop #endif #ifndef WX_PRECOMP - #include "wx/hash.h" #include "wx/object.h" + #include "wx/hash.h" #endif #include @@ -96,9 +92,7 @@ wxClassInfo *wxObject::GetClassInfo() const #endif // wxUSE_EXTENDED_RTTI -// These are here so we can avoid 'always true/false' warnings -// by referring to these instead of true/false -const bool wxTrue = true; +// this variable exists only so that we can avoid 'always true/false' warnings const bool wxFalse = false; // Is this object a kind of (a subclass of) 'info'? @@ -214,15 +208,6 @@ wxClassInfo *wxClassInfo::FindClass(const wxChar *className) } } -void wxClassInfo::CleanUp() -{ - if ( sm_classTable ) - { - delete sm_classTable; - sm_classTable = NULL; - } -} - void wxClassInfo::Register() { if ( !sm_classTable ) @@ -289,15 +274,6 @@ wxObject *wxCreateDynamicObject(const wxChar *name) // wxObject // ---------------------------------------------------------------------------- -// Initialize ref data from another object (needed for copy constructor and -// assignment operator) -void wxObject::InitFrom(const wxObject& other) -{ - m_refData = other.m_refData; - if ( m_refData ) - m_refData->m_count++; -} - void wxObject::Ref(const wxObject& clone) { #if defined(__WXDEBUG__) || wxUSE_DEBUG_CONTEXT @@ -325,7 +301,7 @@ void wxObject::UnRef() { wxASSERT_MSG( m_refData->m_count > 0, _T("invalid ref data count") ); - if ( !--m_refData->m_count ) + if ( --m_refData->m_count == 0 ) delete m_refData; m_refData = NULL; }