Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
kill two useless functions at once
[simgrid.git] / src / simix / libsmx.cpp
index 91447fe..2fa37b7 100644 (file)
@@ -193,10 +193,9 @@ e_smx_state_t simcall_execution_wait(smx_activity_t execution)
  */
 sg_host_t simcall_vm_create(const char *name, sg_host_t phys_host)
 {
-  return simgrid::simix::kernelImmediate([&] {
-    surf_vm_model->createVM(name, phys_host);
-    sg_host_t host = sg_host_by_name(name);
-    SIMIX_host_create(host);
+  return simgrid::simix::kernelImmediate([&name, &phys_host] {
+    sg_host_t host = surf_vm_model->createVM(name, phys_host);
+    host->extension_set<simgrid::simix::Host>(new simgrid::simix::Host());
 
     return host;
   });