X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/527983315d19b2fa3f7228ce1a82c1c852fba1c1..28ac82bf0444ba664a4740393fde133058c0e3d3:/src/common/object.cpp?ds=inline diff --git a/src/common/object.cpp b/src/common/object.cpp index bfb7034487..622aa2f2eb 100644 --- a/src/common/object.cpp +++ b/src/common/object.cpp @@ -350,8 +350,10 @@ wxClassInfo::const_iterator wxClassInfo::end_classinfo() // wxObjectRefData // ---------------------------------------------------------------------------- -void wxObjectRefData::DecRef() +void wxRefCounter::DecRef() { + wxASSERT_MSG( m_count > 0, "invalid ref data count" ); + if ( --m_count == 0 ) delete this; } @@ -386,8 +388,6 @@ void wxObject::UnRef() { if ( m_refData ) { - wxASSERT_MSG( m_refData->m_count > 0, _T("invalid ref data count") ); - m_refData->DecRef(); m_refData = NULL; }