The second assert in invariant fails intermittently and that too only on the
aix machine. The issue is not reproducible and I am not able to conclude
anything from the core file that we got from client side.

I am using 1.2 version of Xalan. Then newer versions of Xalan implements
invariant differently.
1.2 version of invariants:
void invariants() const
{
#if !defined(NDEBUG)
                assert((m_data.size() == 0 && m_size == 0) || m_size == 
m_data.size() -
1);
                assert(m_data.size() == 0 || m_data.back() == 0);
#endif
}
1.10 version of invariants:
void invariants() const
{
#if !defined(NDEBUG)
                assert((m_data.empty() == true && m_size == 0) || m_size == 
m_data.size()
- 1);
                assert(m_data.empty() == true || m_data.back() == 0);
#endif
}

Does the new implementation fix anything?

Any help is greatly appreciated.

Regards,
Jasmine Shaikh

-- 
View this message in context: 
http://old.nabble.com/assert-in-Invariants-fails-tp29612128p29612128.html
Sent from the Xalan - C - Users mailing list archive at Nabble.com.

Reply via email to