From: Frederic Suter Date: Fri, 8 Feb 2019 12:07:35 +0000 (+0100) Subject: better chaining X-Git-Tag: v3_22~375 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/15680fe35081dbdd307c437b750dd2da906ba9f8?hp=ed48bb9aa5dc358f65a2e4e854d3b8c49bef5273 better chaining --- diff --git a/src/s4u/s4u_Storage.cpp b/src/s4u/s4u_Storage.cpp index e32bf4e8dd..60fcd11b1e 100644 --- a/src/s4u/s4u_Storage.cpp +++ b/src/s4u/s4u_Storage.cpp @@ -68,8 +68,7 @@ IoPtr Storage::read_async(sg_size_t size) sg_size_t Storage::read(sg_size_t size) { - IoPtr i = IoPtr(io_init(size, Io::OpType::READ))->start()->wait(); - return i->get_performed_ioops(); + return IoPtr(io_init(size, Io::OpType::READ))->start()->wait()->get_performed_ioops(); } IoPtr Storage::write_async(sg_size_t size) @@ -80,8 +79,7 @@ IoPtr Storage::write_async(sg_size_t size) sg_size_t Storage::write(sg_size_t size) { - IoPtr i = IoPtr(io_init(size, Io::OpType::WRITE))->start()->wait(); - return i->get_performed_ioops(); + return IoPtr(io_init(size, Io::OpType::WRITE))->start()->wait()->get_performed_ioops(); } } /* namespace s4u */