X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/45bbbc54304272eb25b96e6c63b57107991bcd26..8cf73271dd6f442a98e86b559d4a55c37e25b99f:/include/wx/object.h?ds=sidebyside diff --git a/include/wx/object.h b/include/wx/object.h index e4faf7a05b..acf4956d16 100644 --- a/include/wx/object.h +++ b/include/wx/object.h @@ -340,20 +340,14 @@ name##PluginSentinel m_pluginsentinel; #define wxDynamicCastThis(className) \ (IsKindOf(&className::ms_classInfo) ? (className *)(this) : (className *)0) -#ifdef HAVE_CONST_CAST -#define wxConstCast(obj, className) const_cast(obj) -#else -#define wxConstCast(obj, className) ((className *)(obj)) -#endif - - #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))