X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ed1288c1d53072d6db0285d2bd5dca3d72fc8c3e..4a4ab1b6a89915d5ec8afe14327416e97d59dff6:/include/wx/listimpl.cpp

diff --git a/include/wx/listimpl.cpp b/include/wx/listimpl.cpp
index 11d0196a4e..c4c8e020d0 100644
--- a/include/wx/listimpl.cpp
+++ b/include/wx/listimpl.cpp
@@ -11,14 +11,15 @@
 
 #if wxUSE_STL
 
-    #undef  WX_DEFINE_LIST
-    #define WX_DEFINE_LIST(name)                                        \
-        void name::DeleteFunction( const _WX_LIST_ITEM_TYPE_##name X )  \
-        {                                                               \
-            delete X;                                                   \
-        }
+#undef  WX_DEFINE_LIST
+#define WX_DEFINE_LIST(name)                                                  \
+    void _WX_LIST_HELPER_##name::DeleteFunction( _WX_LIST_ITEM_TYPE_##name X )\
+    {                                                                         \
+        delete X;                                                             \
+    }                                                                         \
+    name::BaseListType name::EmptyList;
 
-#else // if !wxUSE_STL
+#else // !wxUSE_STL
 
     #define _DEFINE_LIST(T, name)         \
         void wx##name##Node::DeleteData() \
@@ -34,5 +35,5 @@
     // don't pollute preprocessor's name space
     //#undef  _DEFINE_LIST
 
-#endif
+#endif // wxUSE_STL/!wxUSE_STL