Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Useless intermediate cast.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 20 Mar 2019 11:13:14 +0000 (12:13 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 20 Mar 2019 11:13:14 +0000 (12:13 +0100)
src/bindings/python/simgrid_python.cpp

index ba89c6e..9dd112f 100644 (file)
@@ -180,7 +180,7 @@ PYBIND11_MODULE(simgrid, m)
         return self->put_async(data.ptr(), size);
       }, "Non-blocking data transmission, see :cpp:func:`void simgrid::s4u::Mailbox::put_async(void*, uint64_t)`")
       .def("get", [](Mailbox* self) -> py::object {
         return self->put_async(data.ptr(), size);
       }, "Non-blocking data transmission, see :cpp:func:`void simgrid::s4u::Mailbox::put_async(void*, uint64_t)`")
       .def("get", [](Mailbox* self) -> py::object {
-         py::object data = pybind11::reinterpret_steal<py::object>(pybind11::handle(static_cast<PyObject*>(self->get())));
+         py::object data = pybind11::reinterpret_steal<py::object>(static_cast<PyObject*>(self->get()));
          data.dec_ref();
          return data;
       }, "Blocking data reception, see :cpp:func:`void* simgrid::s4u::Mailbox::get()`");
          data.dec_ref();
          return data;
       }, "Blocking data reception, see :cpp:func:`void* simgrid::s4u::Mailbox::get()`");