diff --git a/include/eigenpy/user-type.hpp b/include/eigenpy/user-type.hpp index fc293da90208312935eb6a85b6e59d95aaf97744..8a23c54099cc31166938eb170756cbcad4b17f15 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(); }