X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4cbc57f086cee690f397ac5622d3f1d7153b300e..e8332ccfe0cf1653b257d46d5c41339e2b2da438:/contrib/include/wx/fl/garbagec.h diff --git a/contrib/include/wx/fl/garbagec.h b/contrib/include/wx/fl/garbagec.h index 1c70b6e84a..5e3da01ef7 100644 --- a/contrib/include/wx/fl/garbagec.h +++ b/contrib/include/wx/fl/garbagec.h @@ -12,11 +12,12 @@ #ifndef __GARBAGEC_G__ #define __GARBAGEC_G__ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "garbagec.h" #endif #include "wx/list.h" +#include "wx/fl/fldefs.h" struct GCItem { @@ -24,16 +25,16 @@ struct GCItem wxList mRefs; // references to other nodes }; -inline void* gc_node_to_obj( wxNode* pGCNode ) +inline void* gc_node_to_obj( wxObjectList::compatibility_iterator pGCNode ) { - return ( (GCItem*) (pGCNode->Data()) )->mpObj; + return ( (GCItem*) (pGCNode->GetData()) )->mpObj; } /* This class implements an extremely slow but simple garbage collection algorithm. */ -class GarbageCollector +class WXDLLIMPEXP_FL GarbageCollector { protected: wxList mAllNodes;