From: Frederic Suter Date: Wed, 25 Jul 2018 14:33:59 +0000 (+0200) Subject: remove another call to simcall_execution_start X-Git-Tag: v3_21~355^2~28 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1ae0d58b310e05925905ad20598f34d4d9f708ef?ds=sidebyside remove another call to simcall_execution_start --- diff --git a/src/s4u/s4u_Host.cpp b/src/s4u/s4u_Host.cpp index 77ab45f7a5..8e5edcbecd 100644 --- a/src/s4u/s4u_Host.cpp +++ b/src/s4u/s4u_Host.cpp @@ -4,8 +4,9 @@ * under the terms of the license (GNU LGPL) which comes with this package. */ #include "simgrid/kernel/routing/NetPoint.hpp" +#include "simgrid/s4u/Actor.hpp" #include "simgrid/s4u/Engine.hpp" -#include "src/simix/smx_host_private.hpp" +#include "simgrid/s4u/Exec.hpp" #include "src/surf/HostImpl.hpp" #include @@ -289,8 +290,7 @@ void Host::execute(double flops) } void Host::execute(double flops, double priority) { - smx_activity_t s = simcall_execution_start("", "", flops, 1 / priority /*priority*/, 0. /*bound*/, this); - simcall_execution_wait(s); + this_actor::exec_init(flops)->set_host(this)->set_priority(1 / priority)->start()->wait(); } } // namespace s4u