git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9059
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// -----------------------------------------------------------------------------
// headers
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// headers
// -----------------------------------------------------------------------------
-#pragma implementation "list.h"
+ #pragma implementation "list.h"
#endif
// For compilers that support precompilation, includes "wx.h".
#endif
// For compilers that support precompilation, includes "wx.h".
wxCHECK_MSG( m_keyType == wxKEY_NONE, (wxNodeBase *)NULL,
wxT("need a key for the object to append") );
wxCHECK_MSG( m_keyType == wxKEY_NONE, (wxNodeBase *)NULL,
wxT("need a key for the object to append") );
- wxNodeBase *node = CreateNode(m_nodeLast, (wxNodeBase *)NULL, object);
+ // we use wxDefaultListKey even though it is the default parameter value
+ // because gcc under Mac OS X seems to miscompile this call otherwise
+ wxNodeBase *node = CreateNode(m_nodeLast, (wxNodeBase *)NULL, object,
+ wxDefaultListKey);
return AppendCommon(node);
}
return AppendCommon(node);
}
- wxNodeBase *node = CreateNode(prev, next, object);
+ // wxDefaultListKey: see comment in Append() above
+ wxNodeBase *node = CreateNode(prev, next, object, wxDefaultListKey);
if ( !m_nodeFirst )
{
m_nodeLast = node;
if ( !m_nodeFirst )
{
m_nodeLast = node;