Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
no need for a lib to store the netcards. A dict is easier
[simgrid.git] / src / s4u / s4u_actor.cpp
index 1b46b96..fbd34dc 100644 (file)
@@ -36,8 +36,7 @@ ActorPtr Actor::createActor(const char* name, s4u::Host *host, double killTime,
   // TODO, when autorestart is used, the std::function is copied so the new
   // instance will get a fresh (reinitialized) state. Is this what we want?
   smx_actor_t process = simcall_process_create(
-    name, std::move(code), nullptr, host->name().c_str(),
-    killTime, nullptr, 0);
+    name, std::move(code), nullptr, host, killTime, nullptr, 0);
   return ActorPtr(&process->getIface());
 }
 
@@ -47,8 +46,7 @@ ActorPtr Actor::createActor(const char* name, s4u::Host *host, double killTime,
   simgrid::simix::ActorCodeFactory& factory = SIMIX_get_actor_code_factory(function);
   simgrid::simix::ActorCode code = factory(std::move(args));
   smx_actor_t process = simcall_process_create(
-    name, std::move(code), nullptr, host->name().c_str(),
-    killTime, nullptr, 0);
+    name, std::move(code), nullptr, host, killTime, nullptr, 0);
   return ActorPtr(&process->getIface());
 }