]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/object.h
MSVC 5 fix.
[wxWidgets.git] / include / wx / object.h
index f42eaa5eb351ec7bf3d4166151bfb551b9090756..be84989431babe5b24e632fbbd73fbb68a189b1d 100644 (file)
@@ -333,7 +333,10 @@ name##PluginSentinel  m_pluginsentinel;
 
 // to be replaced by dynamic_cast<> in the future
 #define wxDynamicCast(obj, className) \
- ((className *) wxCheckDynamicCast((wxObject*)(obj), &className::ms_classInfo))
+    ((className *) wxCheckDynamicCast( \
+        wx_const_cast(wxObject *, wx_static_cast(const wxObject *, \
+          wx_const_cast(className *, wx_static_cast(const className *, obj)))), \
+        &className::ms_classInfo))
 
 // The 'this' pointer is always true, so use this version
 // to cast the this pointer and avoid compiler warnings.