Ticket #2642: function_template.hpp.patch

File function_template.hpp.patch, 1.1 KB (added by Steven Watanabe, 14 years ago)
  • boost/function/function_template.hpp

     
    624624        assign_to(const reference_wrapper<FunctionObj>& f,
    625625                  function_buffer& functor, function_obj_ref_tag)
    626626        {
    627           if (!boost::detail::function::has_empty_target(f.get_pointer())) {
    628             functor.obj_ref.obj_ptr = (void *)f.get_pointer();
    629             functor.obj_ref.is_const_qualified = is_const<FunctionObj>::value;
    630             functor.obj_ref.is_volatile_qualified = is_volatile<FunctionObj>::value;
    631             return true;
    632           } else {
    633             return false;
    634           }
     627          functor.obj_ref.obj_ptr = (void *)f.get_pointer();
     628          functor.obj_ref.is_const_qualified = is_const<FunctionObj>::value;
     629          functor.obj_ref.is_volatile_qualified = is_volatile<FunctionObj>::value;
     630          return true;
    635631        }
    636632        template<typename FunctionObj,typename Allocator>
    637633        bool