From 6b4379e3961533c0efe98bec335023bdc68146bc Mon Sep 17 00:00:00 2001 From: Justin Carpentier <justin.carpentier@inria.fr> Date: Fri, 30 Jul 2021 13:53:15 +0200 Subject: [PATCH] types: getitem should not use references --- include/eigenpy/user-type.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/eigenpy/user-type.hpp b/include/eigenpy/user-type.hpp index fc293da9..8a23c540 100644 --- a/include/eigenpy/user-type.hpp +++ b/include/eigenpy/user-type.hpp @@ -71,12 +71,11 @@ namespace eigenpy /// /// \returns PyObject corresponding to the python datastream. /// - inline static PyObject * getitem(void * ip, void * ap) + inline static PyObject * getitem(void * ip, void * /*ap*/) { -// std::cout << "getitem" << std::endl; - PyArrayObject * py_array = static_cast<PyArrayObject *>(ap); +// std::cout << "getitem" << std::endl; T * elt_ptr = static_cast<T*>(ip); - bp::object m(boost::ref(*elt_ptr)); + bp::object m(*elt_ptr); Py_INCREF(m.ptr()); return m.ptr(); } -- GitLab