- XBT_VERB("Actor killed because %s",ex.what());
- if(ex.matches(PyExc_FileNotFoundError)) {
- XBT_INFO("Took if");
- simgrid::ForcefulKillException::do_throw();
- }
- XBT_INFO("Over");
- //if(ex.matches(PyExc_RuntimeError)) {
- // simgrid::ForcefulKillException::do_throw();
- //} else
- // xbt_die("Did not expect this kind of exception from Python");
+ if (ex.matches(pyForcefulKillEx)) {
+ XBT_VERB("Actor killed");
+ simgrid::ForcefulKillException::do_throw(); // Forward that ForcefulKill exception
+ }