From: Arnaud Giersch Date: Fri, 17 Jun 2022 07:28:31 +0000 (+0000) Subject: Merge branch 'fix_python' into 'master' X-Git-Tag: v3.32~175^2~7 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/e2ff9669502bd6fc2ad1614103bea9e1edf36980?hp=cf0167eb459e9cae60188cbc9f9a7c126d857b08 Merge branch 'fix_python' into 'master' Fix the put/get(_async) mailbox methods in the Python bindings See merge request simgrid/simgrid!110 --- diff --git a/src/bindings/python/simgrid_python.cpp b/src/bindings/python/simgrid_python.cpp index db71ba46d9..9d86a99c46 100644 --- a/src/bindings/python/simgrid_python.cpp +++ b/src/bindings/python/simgrid_python.cpp @@ -659,28 +659,28 @@ PYBIND11_MODULE(simgrid, m) "Check if there is a communication ready to be consumed from a mailbox.") .def( "put", - [](Mailbox* self, py::object data, int size, double timeout) { + [](Mailbox* self, py::object data, uint64_t size, double timeout) { data.inc_ref(); self->put(data.ptr(), size, timeout); }, py::call_guard(), "Blocking data transmission with a timeout") .def( "put", - [](Mailbox* self, py::object data, int size) { + [](Mailbox* self, py::object data, uint64_t size) { data.inc_ref(); self->put(data.ptr(), size); }, py::call_guard(), "Blocking data transmission") .def( "put_async", - [](Mailbox* self, py::object data, int size) { + [](Mailbox* self, py::object data, uint64_t size) { data.inc_ref(); return self->put_async(data.ptr(), size); }, py::call_guard(), "Non-blocking data transmission") .def( "put_init", - [](Mailbox* self, py::object data, int size) { + [](Mailbox* self, py::object data, uint64_t size) { data.inc_ref(); return self->put_init(data.ptr(), size); },