2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-23 05:42:30 +00:00

boost/python/object_core.hpp: work around Tru64 cxx 6.5 name lookup problems (with fully-qualified names)

[SVN r48629]
This commit is contained in:
Ralf W. Grosse-Kunstleve
2008-09-06 05:30:02 +00:00
parent d67cd6717d
commit b3e91f845e

View File

@@ -404,7 +404,7 @@ namespace api
static PyObject*
get(T const& x, U)
{
return python::incref(get_managed_object(x, tag));
return python::incref(get_managed_object(x, boost::python::tag));
}
};
@@ -457,17 +457,17 @@ template <typename U>
detail::args_proxy api::object_operators<U>::operator* () const
{
object_cref2 x = *static_cast<U const*>(this);
return detail::args_proxy(x);
return boost::python::detail::args_proxy(x);
}
template <typename U>
object api::object_operators<U>::operator()(detail::args_proxy const &args) const
{
U const& self = *static_cast<U const*>(this);
PyObject *result = PyObject_Call(get_managed_object(self, tag),
PyObject *result = PyObject_Call(get_managed_object(self, boost::python::tag),
args.operator object().ptr(),
0);
return object(detail::new_reference(result));
return object(boost::python::detail::new_reference(result));
}
@@ -476,10 +476,10 @@ object api::object_operators<U>::operator()(detail::args_proxy const &args,
detail::kwds_proxy const &kwds) const
{
U const& self = *static_cast<U const*>(this);
PyObject *result = PyObject_Call(get_managed_object(self, tag),
PyObject *result = PyObject_Call(get_managed_object(self, boost::python::tag),
args.operator object().ptr(),
kwds.operator object().ptr());
return object(detail::new_reference(result));
return object(boost::python::detail::new_reference(result));
}