Ticket #9317: math_rtti.diff

File math_rtti.diff, 787 bytes (added by Mathias Gaunard, 9 years ago)
  • boost/math/policies/error_handling.hpp

     
    8787       message = "Cause unknown";
    8888
    8989  std::string msg("Error in function ");
     90#ifndef BOOST_NO_RTTI
    9091  msg += (boost::format(function) % typeid(T).name()).str();
     92#else
     93  msg += function;
     94#endif
    9195  msg += ": ";
    9296  msg += message;
    9397
     
    104108     message = "Cause unknown: error caused by bad argument with value %1%";
    105109
    106110  std::string msg("Error in function ");
     111#ifndef BOOST_NO_RTTI
    107112  msg += (boost::format(function) % typeid(T).name()).str();
     113#else
     114  msg += function;
     115#endif
    108116  msg += ": ";
    109117  msg += message;
    110118