+
+void _xbt_throw(char* message, int value, const char* file, int line, const char* func)
+{
+ simgrid::Exception e(
+ simgrid::xbt::ThrowPoint(file, line, func, simgrid::xbt::Backtrace(), xbt_procname(), xbt_getpid()),
+ message ? message : "");
+ xbt_free(message);
+ e.value = value;
+ throw e;