X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/180d22ed01b2f5b81d586afdf205a5954524ce3b..b42071214875fcd7bc356687f3ebe896d83198c5:/include/simgrid/kernel/future.hpp diff --git a/include/simgrid/kernel/future.hpp b/include/simgrid/kernel/future.hpp index 482497a504..b006a5ebe9 100644 --- a/include/simgrid/kernel/future.hpp +++ b/include/simgrid/kernel/future.hpp @@ -204,11 +204,11 @@ public: } }; -template void bind_promise(Promise promise, Future future) +template void bind_promise(Promise&& promise, Future future) { class PromiseBinder { public: - explicit PromiseBinder(Promise promise) : promise_(std::move(promise)) {} + explicit PromiseBinder(Promise&& promise) : promise_(std::move(promise)) {} void operator()(Future future) { simgrid::xbt::set_promise(promise_, future); } private: