* under the terms of the license (GNU LGPL) which comes with this package. */
#include "JavaContext.hpp"
-#include "jxbt_utilities.h"
-#include "src/simix/smx_private.h"
+#include "jxbt_utilities.hpp"
+#include "src/simix/smx_private.hpp"
#include "xbt/ex.hpp"
#include <functional>
void JavaContextFactory::run_all()
{
- xbt_dynar_t processes = SIMIX_process_get_runnable();
- smx_actor_t process;
- unsigned int cursor;
- xbt_dynar_foreach(processes, cursor, process) {
- static_cast<JavaContext*>(SIMIX_process_get_context(process))->resume();
+ for (smx_actor_t const& process : simgrid::simix::process_get_runnable()) {
+ static_cast<JavaContext*>(process->context)->resume();
}
}