From: Frederic Suter Date: Sun, 19 May 2019 13:17:26 +0000 (+0200) Subject: please sonar, pass parameters to lambda X-Git-Tag: v3.22.4~99 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/d3c3c5a5d42d3147315c7b9080025558610e5502 please sonar, pass parameters to lambda --- diff --git a/src/kernel/activity/ExecImpl.cpp b/src/kernel/activity/ExecImpl.cpp index e7d8a2c7e9..5b60a5781a 100644 --- a/src/kernel/activity/ExecImpl.cpp +++ b/src/kernel/activity/ExecImpl.cpp @@ -54,10 +54,7 @@ void simcall_HANDLER_execution_waitany_for(smx_simcall_t simcall, simgrid::kerne if (timeout < 0.0) { simcall->timer = nullptr; } else { - simcall->timer = simgrid::simix::Timer::set(SIMIX_get_clock() + timeout, [simcall]() { - simgrid::kernel::activity::ExecImpl** execs = simcall_execution_waitany_for__get__execs(simcall); - size_t count = simcall_execution_waitany_for__get__count(simcall); - + simcall->timer = simgrid::simix::Timer::set(SIMIX_get_clock() + timeout, [simcall, execs, count]() { for (size_t i = 0; i < count; i++) { // Remove the first occurence of simcall: auto* exec = execs[i];