From 64c8d10fa8b9d40b6d12a393756e3ef0867f0e7f Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 13 Oct 2006 14:29:56 +0000 Subject: [PATCH] Eliminate MSVC 8.0 warning [SVN r35588] --- include/boost/function/function_base.hpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/include/boost/function/function_base.hpp b/include/boost/function/function_base.hpp index ae83343..7165434 100644 --- a/include/boost/function/function_base.hpp +++ b/include/boost/function/function_base.hpp @@ -284,10 +284,8 @@ namespace boost { reinterpret_cast(&in_buffer.data); new ((void*)&out_buffer.data) functor_type(*in_functor); } else if (op == destroy_functor_tag) { - functor_type* out_functor = - reinterpret_cast(&out_buffer.data); // Some compilers (Borland, vc6, ...) are unhappy with ~functor_type. - out_functor->~Functor(); + reinterpret_cast(&out_buffer.data)->~Functor(); } else /* op == check_functor_type_tag */ { const std::type_info& check_type = *static_cast(out_buffer.const_obj_ptr);