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