From fecdada51d58898b2d01839769d6fbb2d6a62f7b Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Mon, 31 Oct 2005 19:25:36 +0000 Subject: [PATCH] merged from trunk [SVN r31516] --- include/boost/python/override.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/boost/python/override.hpp b/include/boost/python/override.hpp index b6fa97a0..93496741 100755 --- a/include/boost/python/override.hpp +++ b/include/boost/python/override.hpp @@ -55,12 +55,15 @@ namespace detail } # endif -# if !defined(BOOST_MSVC) || BOOST_WORKAROUND(_MSC_FULL_VER, > 140040607) +# if defined(BOOST_MSVC) && BOOST_WORKAROUND(_MSC_FULL_VER, <= 140040607) || BOOST_WORKAROUND(BOOST_INTEL_WIN, >= 900) + // No operator T& +# else + template operator T&() const { converter::return_from_python converter; - return converter(m_obj.release()); + return converter(const_cast&>(m_obj).release()); } # endif