Largely pointless Borland 5.5.1 changes. :-)

[SVN r45627]
This commit is contained in:
Peter Dimov
2008-05-21 21:13:22 +00:00
parent ae5cbbbec8
commit 0d258ff7b1

View File

@@ -19,6 +19,7 @@
#include <istream> #include <istream>
#include <string> #include <string>
#include <typeinfo> #include <typeinfo>
#include <exception>
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/limits.hpp> #include <boost/limits.hpp>
#include <boost/mpl/if.hpp> #include <boost/mpl/if.hpp>
@@ -28,6 +29,7 @@
#include <boost/call_traits.hpp> #include <boost/call_traits.hpp>
#include <boost/static_assert.hpp> #include <boost/static_assert.hpp>
#include <boost/detail/lcast_precision.hpp> #include <boost/detail/lcast_precision.hpp>
#include <boost/detail/workaround.hpp>
#ifndef BOOST_NO_STD_LOCALE #ifndef BOOST_NO_STD_LOCALE
#include <locale> #include <locale>
@@ -49,6 +51,12 @@ namespace boost
{ {
// exception used to indicate runtime lexical_cast failure // exception used to indicate runtime lexical_cast failure
class bad_lexical_cast : public std::bad_cast class bad_lexical_cast : public std::bad_cast
#if defined(__BORLANDC__) && BOOST_WORKAROUND( __BORLANDC__, < 0x560 )
// under bcc32 5.5.1 bad_cast doesn't derive from exception
, public std::exception
#endif
{ {
public: public:
bad_lexical_cast() : bad_lexical_cast() :