1 --- misc/boost_1_44_0/boost/function/function_base.hpp
2 +++ misc/build/boost_1_44_0/boost/function/function_base.hpp
5 if (op == clone_functor_tag || op == move_functor_tag) {
6 const functor_type* in_functor =
7 - reinterpret_cast<const functor_type*>(&in_buffer.data);
8 + static_cast<const functor_type*>(static_cast<void*>(&in_buffer.data));
9 new (reinterpret_cast<void*>(&out_buffer.data)) functor_type(*in_functor);
11 if (op == move_functor_tag) {
12 - functor_type* f = reinterpret_cast<functor_type*>(&in_buffer.data);
13 + functor_type* f = static_cast<functor_type*>(static_cast<void*>(&in_buffer.data));
14 (void)f; // suppress warning about the value of f not being used (MSVC)
17 } else if (op == destroy_functor_tag) {
18 // Some compilers (Borland, vc6, ...) are unhappy with ~functor_type.
19 - functor_type* f = reinterpret_cast<functor_type*>(&out_buffer.data);
20 + functor_type* f = static_cast<functor_type*>(static_cast<void*>(&out_buffer.data));
21 (void)f; // suppress warning about the value of f not being used (MSVC)
23 } else if (op == check_functor_type_tag) {