From 1ec58c1161cde52eb1c7a70cd6dcbecc77977309 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 3 Feb 2002 23:21:48 +0000 Subject: [PATCH] bug fix [SVN r12678] --- include/boost/python/detail/returning.hpp | 2 +- include/boost/python/object/value_holder.hpp | 110 +++++++++---------- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/include/boost/python/detail/returning.hpp b/include/boost/python/detail/returning.hpp index 99bbc572..599e5d37 100644 --- a/include/boost/python/detail/returning.hpp +++ b/include/boost/python/detail/returning.hpp @@ -1216,7 +1216,7 @@ struct returning # endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION template - static PyObject* call(R (*pf)(), PyObject*, PyObject*, P const& policies) + static PyObject* call(R (*pf)(), PyObject* args, PyObject*, P const& policies) { (*pf)(); diff --git a/include/boost/python/object/value_holder.hpp b/include/boost/python/object/value_holder.hpp index 85e3797f..01431370 100644 --- a/include/boost/python/object/value_holder.hpp +++ b/include/boost/python/object/value_holder.hpp @@ -23,113 +23,113 @@ struct value_holder : instance_holder template value_holder(PyObject*, A1 a1) : m_held( - (unwrap_reference::type&)(a1) + (typename unwrap_reference::type&)(a1) ) {} template value_holder(PyObject*, A1 a1, A2 a2) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) - , (unwrap_reference::type&)(a6) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) + , (typename unwrap_reference::type&)(a6) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) - , (unwrap_reference::type&)(a6) - , (unwrap_reference::type&)(a7) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) + , (typename unwrap_reference::type&)(a6) + , (typename unwrap_reference::type&)(a7) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) - , (unwrap_reference::type&)(a6) - , (unwrap_reference::type&)(a7) - , (unwrap_reference::type&)(a8) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) + , (typename unwrap_reference::type&)(a6) + , (typename unwrap_reference::type&)(a7) + , (typename unwrap_reference::type&)(a8) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) - , (unwrap_reference::type&)(a6) - , (unwrap_reference::type&)(a7) - , (unwrap_reference::type&)(a8) - , (unwrap_reference::type&)(a9) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) + , (typename unwrap_reference::type&)(a6) + , (typename unwrap_reference::type&)(a7) + , (typename unwrap_reference::type&)(a8) + , (typename unwrap_reference::type&)(a9) ) {} template value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) : m_held( - (unwrap_reference::type&)(a1) - , (unwrap_reference::type&)(a2) - , (unwrap_reference::type&)(a3) - , (unwrap_reference::type&)(a4) - , (unwrap_reference::type&)(a5) - , (unwrap_reference::type&)(a6) - , (unwrap_reference::type&)(a7) - , (unwrap_reference::type&)(a8) - , (unwrap_reference::type&)(a9) - , (unwrap_reference::type&)(a10) + (typename unwrap_reference::type&)(a1) + , (typename unwrap_reference::type&)(a2) + , (typename unwrap_reference::type&)(a3) + , (typename unwrap_reference::type&)(a4) + , (typename unwrap_reference::type&)(a5) + , (typename unwrap_reference::type&)(a6) + , (typename unwrap_reference::type&)(a7) + , (typename unwrap_reference::type&)(a8) + , (typename unwrap_reference::type&)(a9) + , (typename unwrap_reference::type&)(a10) ) {}