make access for virtuals match base
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56795 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -59,6 +59,13 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
// Tracked object itself removes us from list of trackers
|
||||
wxASSERT(m_pobj != NULL);
|
||||
m_pobj = NULL;
|
||||
}
|
||||
|
||||
protected:
|
||||
void Assign(T* pobj)
|
||||
{
|
||||
@@ -82,13 +89,6 @@ protected:
|
||||
Assign( wr.m_pobj );
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
// Tracked object itself removes us from list of trackers
|
||||
wxASSERT( m_pobj!=NULL );
|
||||
m_pobj = NULL;
|
||||
}
|
||||
|
||||
T *m_pobj;
|
||||
};
|
||||
|
||||
@@ -122,6 +122,14 @@ struct wxWeakRefImpl<T, false> : public wxTrackerNode
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
// Tracked object itself removes us from list of trackers
|
||||
wxASSERT(m_pobj != NULL);
|
||||
m_pobj = NULL;
|
||||
m_ptbase = NULL;
|
||||
}
|
||||
|
||||
protected:
|
||||
wxWeakRefImpl() : m_pobj(NULL), m_ptbase(NULL) { }
|
||||
|
||||
@@ -177,14 +185,6 @@ protected:
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
// Tracked object itself removes us from list of trackers
|
||||
wxASSERT( m_pobj!=NULL );
|
||||
m_pobj = NULL;
|
||||
m_ptbase = NULL;
|
||||
}
|
||||
|
||||
T *m_pobj;
|
||||
wxTrackable *m_ptbase;
|
||||
};
|
||||
@@ -293,6 +293,13 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
wxASSERT_MSG(m_pobj, "tracked object should have removed us itself");
|
||||
|
||||
m_pobj = NULL;
|
||||
}
|
||||
|
||||
protected:
|
||||
void Assign(T *pobj)
|
||||
{
|
||||
@@ -320,13 +327,6 @@ protected:
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnObjectDestroy()
|
||||
{
|
||||
wxASSERT_MSG( m_pobj, "tracked object should have removed us itself" );
|
||||
|
||||
m_pobj = NULL;
|
||||
}
|
||||
|
||||
T *m_pobj;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user