- simgrid::kernel::context::try_n_catch_stoprequest(
- [&rv, &jseconds]() { rv = MSG_process_sleep((double)jseconds); },
- [&env]() { jxbt_throw_by_name(env, "org/simgrid/msg/ProcessKilledError", "Process killed"); });
-
+ if (not simgrid::kernel::context::StopRequest::try_n_catch(
+ [&rv, &jseconds]() { rv = MSG_process_sleep((double)jseconds); })) {
+ jxbt_throw_by_name(env, "org/simgrid/msg/ProcessKilledError", "Process killed");
+ }