X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c0db962623bc3a6b7301bfd8b0894758835d14bc..2d4957f2401a8814f90cda21ef945d99bc74596e:/include/wx/object.h diff --git a/include/wx/object.h b/include/wx/object.h index 49027a7e30..bc0824541b 100644 --- a/include/wx/object.h +++ b/include/wx/object.h @@ -107,11 +107,11 @@ public: ( m_baseInfo2 && m_baseInfo2->IsKindOf(info) ) ); } -#ifdef WXWIN_COMPATIBILITY_2_4 +#if WXWIN_COMPATIBILITY_2_4 // Initializes parent pointers and hash table for fast searching. - wxDEPRECATED( static void InitializeClasses() ); + wxDEPRECATED( static void InitializeClasses() ); // Cleans up hash table used for fast searching. - wxDEPRECATED( static void CleanUpClasses() ); + wxDEPRECATED( static void CleanUpClasses() ); #endif static void CleanUp(); @@ -149,7 +149,7 @@ protected: WXDLLIMPEXP_BASE wxObject *wxCreateDynamicObject(const wxChar *name); -#ifdef WXWIN_COMPATIBILITY_2_4 +#if WXWIN_COMPATIBILITY_2_4 inline void wxClassInfo::InitializeClasses() {} inline void wxClassInfo::CleanUpClasses() {} #endif @@ -348,12 +348,13 @@ name##PluginSentinel m_pluginsentinel; #ifdef __WXDEBUG__ -inline void wxCheckCast(void *ptr) +inline void* wxCheckCast(void *ptr) { wxASSERT_MSG( ptr, _T("wxStaticCast() used incorrectly") ); + return ptr; } #define wxStaticCast(obj, className) \ - (wxCheckCast(wxDynamicCast(obj, className)), ((className *)(obj))) + ((className *)wxCheckCast(wxDynamicCast(obj, className))) #else // !__WXDEBUG__ #define wxStaticCast(obj, className) ((className *)(obj))