// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
-#define _DEFINE_LIST(T, name) \
- void wx##name##Node::DeleteData() \
- { \
- delete (T *)GetData(); \
+#if wxUSE_STL
+
+#undef WX_DEFINE_LIST
+#define WX_DEFINE_LIST(name)
+
+#else // if !wxUSE_STL
+
+#define _DEFINE_LIST(T, name) \
+ void wx##name##Node::DeleteData() \
+ { \
+ delete (T *)GetData(); \
}
// redefine the macro so that now it will generate the class implementation
// don't pollute preprocessor's name space
//#undef _DEFINE_LIST
+
+#endif