Ticket #4241: boosT_test.diff

File boosT_test.diff, 1.5 KB (added by Sohail Somani, 12 years ago)
  • vendor/boost/boost/test/impl/execution_monitor.ipp

    diff -r 4b7e3d45ba4a vendor/boost/boost/test/impl/execution_monitor.ipp
    a b  
    10901090execution_monitor::catch_signals( unit_test::callback0<int> const& F )
    10911091{
    10921092    _invalid_parameter_handler old_iph = _invalid_parameter_handler();
    1093     BOOST_TEST_CRT_HOOK_TYPE old_crt_hook;
     1093    BOOST_TEST_CRT_HOOK_TYPE old_crt_hook = 0;
    10941094
    10951095    if( !p_catch_system_errors )
    10961096        _set_se_translator( &detail::seh_catch_preventer );
  • vendor/boost/boost/test/impl/framework.ipp

    diff -r 4b7e3d45ba4a vendor/boost/boost/test/impl/framework.ipp
    a b  
    127127            test_unit_store::value_type const& tu = *m_test_units.begin();
    128128
    129129            // the delete will erase this element from map
    130             if( ut_detail::test_id_2_unit_type( tu.second->p_id ) == tut_suite )
    131                 delete  static_cast<test_suite const*>(tu.second);
    132             else
    133                 delete  static_cast<test_case const*>(tu.second);
     130            if( ut_detail::test_id_2_unit_type( tu.second->p_id ) == tut_suite ) {
     131                test_suite const *p = static_cast<test_suite const*>(tu.second);
     132                delete p;
     133            } else {
     134                test_case const *p = static_cast<test_case const*>(tu.second);
     135                delete p;
     136            }
    134137        }
    135138    }
    136139