2
0
mirror of https://github.com/boostorg/test.git synced 2026-01-26 07:02:12 +00:00

merge memory fix. Fixes #2889

[SVN r57991]
This commit is contained in:
Gennadiy Rozental
2009-11-28 09:18:24 +00:00
parent 75cabc016c
commit 5b7e491f98

View File

@@ -124,13 +124,14 @@ public:
void clear()
{
while( !m_test_units.empty() ) {
test_unit_store::value_type const& tu = *m_test_units.begin();
test_unit_store::value_type const& tu = *m_test_units.begin();
test_unit* tu_ptr = tu.second;
// the delete will erase this element from map
if( ut_detail::test_id_2_unit_type( tu.second->p_id ) == tut_suite )
delete static_cast<test_suite const*>(tu.second);
delete (test_suite const*)tu_ptr;
else
delete static_cast<test_case const*>(tu.second);
delete (test_case const*)tu_ptr;
}
}