X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0a9b604048c4568bb2c2709f3b824da719a7e737..f3b67d25914a2b5399d69afda4dc104c195f2078:/include/xbt/ex.h?ds=sidebyside diff --git a/include/xbt/ex.h b/include/xbt/ex.h index 156c820300..2113c3ee14 100644 --- a/include/xbt/ex.h +++ b/include/xbt/ex.h @@ -45,6 +45,8 @@ #ifndef __XBT_EX_H__ #define __XBT_EX_H__ +#include + #include "xbt/sysdep.h" #include "xbt/misc.h" #include "xbt/virtu.h" @@ -403,8 +405,7 @@ XBT_PUBLIC( void )__xbt_ex_terminate_default(xbt_ex_t * e); __xbt_ex_terminate((xbt_ex_t*)&(ctx->exception)); /* not catched */ \ else \ __ex_mctx_restore(ctx->ctx_mctx); /* catched somewhere */ \ - abort(); /* nope, stupid GCC, we won't survive a THROW */ \ - /* (this won't be reached) */ \ + XBT_UNREACHABLE(); \ } while(0) /** @brief Helper macro for THROW and THROWF