Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r66377 - sandbox/function/boost/function
From: dsaritz_at_[hidden]
Date: 2010-11-03 08:35:04


Author: psiha
Date: 2010-11-03 08:35:01 EDT (Wed, 03 Nov 2010)
New Revision: 66377
URL: http://svn.boost.org/trac/boost/changeset/66377

Log:
Fixed MSVC8 compilation errors.
Text files modified:
   sandbox/function/boost/function/function_base.hpp | 10 +++-------
   1 files changed, 3 insertions(+), 7 deletions(-)

Modified: sandbox/function/boost/function/function_base.hpp
==============================================================================
--- sandbox/function/boost/function/function_base.hpp (original)
+++ sandbox/function/boost/function/function_base.hpp 2010-11-03 08:35:01 EDT (Wed, 03 Nov 2010)
@@ -211,18 +211,14 @@
 
         struct thiscall_optimization_available_helper
         {
- static void free_function () {}
- void bound_function() {}
+ typedef void ( * free_function ) ();
+ typedef void (thiscall_optimization_available_helper::* bound_function) ();
 
- BOOST_STATIC_CONSTANT( bool, value = sizeof( &thiscall_optimization_available_helper::free_function ) == sizeof( &thiscall_optimization_available_helper::bound_function ) );
+ BOOST_STATIC_CONSTANT( bool, value = sizeof( thiscall_optimization_available_helper::free_function ) == sizeof( thiscall_optimization_available_helper::bound_function ) );
         };
 
         typedef mpl::bool_
         <
- //...zzz...MSVC10 does not like this...
- //sizeof( &thiscall_optimization_available_helper::free_function )
- // ==
- //sizeof( &thiscall_optimization_available_helper::bound_function )
             thiscall_optimization_available_helper::value
> thiscall_optimization_available;
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk