X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ca503f10be3854ddf6b5369cbba7ac0950871202..12e37132d1b9b141fa8497e17b0629cfd4173c36:/src/simix/libsmx.cpp?ds=sidebyside diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index 50962e328e..f8d41b238f 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -41,8 +41,9 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix); * @param timeout timeout * @return A new SIMIX execution synchronization */ -smx_activity_t simcall_execution_parallel_start(std::string name, int host_nb, sg_host_t* host_list, - double* flops_amount, double* bytes_amount, double rate, double timeout) +smx_activity_t simcall_execution_parallel_start(const std::string& name, int host_nb, const sg_host_t* host_list, + const double* flops_amount, const double* bytes_amount, double rate, + double timeout) { /* checking for infinite values */ for (int i = 0 ; i < host_nb ; ++i) { @@ -397,6 +398,8 @@ smx_activity_t simcall_execution_start(std::string name, std::string category, d double bound, sg_host_t host) { return simgrid::simix::simcall([name, category, flops_amount, priority, bound, host] { - return SIMIX_execution_start(name, category, flops_amount, priority, bound, host); + return simgrid::kernel::activity::ExecImplPtr( + new simgrid::kernel::activity::ExecImpl(name, category, nullptr, host)) + ->start(flops_amount, priority, bound); }); }