- try {
- MSG_vm_migrate(vm,host);
- }
- catch(xbt_ex& e){
- XBT_VERB("CATCH EXCEPTION MIGRATION %s",e.what());
- jxbt_throw_host_failure(env, (char*)"during migration");
+ if (not simgrid::ForcefulKillException::try_n_catch([&vm, &host]() { MSG_vm_migrate(vm, host); })) {
+ XBT_VERB("Caught exception during migration");
+ jxbt_throw_host_failure(env, "during migration");