diff --git a/include/wx/list.h b/include/wx/list.h index 47281cb1d5..a83cff4166 100644 --- a/include/wx/list.h +++ b/include/wx/list.h @@ -136,7 +136,7 @@ private: #endif // defined( __VISUALC__ ) // Visual C++ 2005 complains about the const -#if defined(__VISUALC__) && __VISUALC__ >= 1400 +#if (defined(__VISUALC__) && __VISUALC__ >= 1400) || defined(__MWERKS__) #define _WX_DELETEFUNCTIONCONST #else #define _WX_DELETEFUNCTIONCONST const diff --git a/src/common/list.cpp b/src/common/list.cpp index d400eff517..bd111c8ad2 100644 --- a/src/common/list.cpp +++ b/src/common/list.cpp @@ -758,7 +758,7 @@ wxNode *wxStringList::Prepend(const wxChar *s) WX_DEFINE_LIST(wxObjectList) // with wxUSE_STL wxStringList contains wxString objects, not pointers -void wxStringListBase::DeleteFunction( const wxString WXUNUSED(X) ) +void wxStringListBase::DeleteFunction( _WX_DELETEFUNCTIONCONST wxString WXUNUSED(X) ) { }