Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make simcall execution_waitany_for use a std::vector internally.
[simgrid.git] / src / simix / libsmx.cpp
index 16e7f8f..4dcfc05 100644 (file)
@@ -62,7 +62,8 @@ bool simcall_execution_test(const simgrid::kernel::activity::ActivityImplPtr& ex
 
 unsigned int simcall_execution_waitany_for(simgrid::kernel::activity::ExecImpl* execs[], size_t count, double timeout)
 {
-  return simcall_BODY_execution_waitany_for(execs, count, timeout);
+  std::vector<simgrid::kernel::activity::ExecImpl*> execsv(execs, execs + count);
+  return simcall_BODY_execution_waitany_for(&execsv, timeout);
 }
 
 void simcall_process_join(smx_actor_t process, double timeout) // XBT_ATTRIB_DEPRECATED_v328