Boost logo

Boost :

From: Ralf W. Grosse-Kunstleve (rwgk_at_[hidden])
Date: 2005-06-24 10:22:41


--- Fernando Cacciola <fernando_cacciola_at_[hidden]> wrote:
> IMPORTANT CHANGES:
>
> (A)
>
> My new numeric_cast<> used as an exception class:
>
> bad_numeric_conversion
>
> while the old code used
>
> bad_numeric_cast
>
> Now that the old code is superseeded by the new one,
> I adopted bad_numeric_cast, which means that
> if there is any user of the new code relying on it,
> that code will stop compiling.

Congratulations to the birth of your son! I *really* appreciate that you are
still finding the time to do the cleanup work.

Boost.Python appears to be in quite good shape, but I am getting this error:

% cxx -std strict_ansi -msg_display_number -msg_disable 186,450,1115 -tlocal
-DBOOST_DISABLE_THREADS -DNDEBUG -O2 -fast -DBOOST_PYTHON_MAX_BASES=2
-DBOOST_PYTHON_SOURCE -I/net/legless/scratch1/rwgk/hot/boost
-I/usr/local_cci/Python-2.4.1_ticker_simple/include/python2.4 -c -o
boost/libs/python/src/errors.os
/net/legless/scratch1/rwgk/hot/boost/libs/python/src/errors.cpp
cxx: Error: /net/legless/scratch1/rwgk/hot/boost/libs/python/src/errors.cpp,
line 36: #20
          identifier "bad_numeric_cast" is undefined
    catch(const bad_numeric_cast& x)
----------------^
cxx: Info: 1 error detected in the compilation of
"/net/legless/scratch1/rwgk/hot/boost/libs/python/src/errors.cpp".

It is because bad_numeric_cast is now defined as
boost::numeric::bad_numeric_cast instead of boost::bad_numeric_cast. This
simple patch fixes the problem:

Index: cast.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/cast.hpp,v
retrieving revision 1.25
diff -u -r1.25 cast.hpp
--- cast.hpp 24 Jun 2005 14:20:41 -0000 1.25
+++ cast.hpp 24 Jun 2005 15:20:12 -0000
@@ -102,4 +102,8 @@
 
 #include <boost/numeric/conversion/cast.hpp>
 
+namespace boost {
+ typedef boost::numeric::bad_numeric_cast bad_numeric_cast;
+}
+
 #endif // BOOST_CAST_HPP

OK to commit?

Cheers,
        Ralf

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk