X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a737331db68b754c8bf31fa0a15f6d1f207b40bf..a9ac0bea5be080bb7acedff357a747263f08cdfc:/src/common/object.cpp diff --git a/src/common/object.cpp b/src/common/object.cpp index 5b65936689..dbc9d46ef4 100644 --- a/src/common/object.cpp +++ b/src/common/object.cpp @@ -89,7 +89,14 @@ bool wxObject::IsKindOf(wxClassInfo *info) const wxObject *wxObject::Clone() const { - return GetClassInfo()->CreateObject(); + wxObject *object = GetClassInfo()->CreateObject(); + CopyObject(*object); + return object; +} + +void wxObject::CopyObject(wxObject& object_dest) const +{ + wxASSERT(object_dest.GetClassInfo()->IsKindOf(GetClassInfo())); } #if defined(__WXDEBUG__) || wxUSE_DEBUG_CONTEXT