#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 <string.h>
}
}
-void wxClassInfo::CleanUp()
-{
- if ( sm_classTable )
- {
- delete sm_classTable;
- sm_classTable = NULL;
- }
-}
-
void wxClassInfo::Register()
{
if ( !sm_classTable )
// 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
{
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;
}