in src/xalanc/Include/XalanMap.hpp [531:547]
void doRemoveEntry(const iterator & toRemovePos)
{
value_type& toRemove = *toRemovePos;
#if defined(_MSC_VER) && _MSC_VER <= 1300
toRemove.value_type::~value_type();
#else
toRemove.~value_type();
#endif
m_freeEntries.splice(
m_freeEntries.end(),
m_entries,
toRemovePos.baseIterator);
toRemovePos.baseIterator->erased = true;
--m_size;
}