X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/234b2f4e892e942c28fa9c8bc4f57af1214b1424..6a30adb178a07c0e5287b374128eabd1a6756e99:/src/xbt/ex.cpp?ds=sidebyside diff --git a/src/xbt/ex.cpp b/src/xbt/ex.cpp index c35a90e403..19906e6c8f 100644 --- a/src/xbt/ex.cpp +++ b/src/xbt/ex.cpp @@ -22,8 +22,10 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_ex, xbt, "Exception mechanism"); -// Don't define ~xbt_ex() in ex.hpp. It is defined here to ensure that there is an unique definition of xt_ex in -// libsimgrid, but not in libsimgrid-java. Otherwise, sone tests are broken (seen with clang/libc++ on freebsd). +// DO NOT define ~xbt_ex() in ex.hpp. +// Defining it here ensures that xbt_ex is defined only in libsimgrid, but not in libsimgrid-java. +// Doing otherwise naturally breaks things (at least on freebsd with clang). + xbt_ex::~xbt_ex() = default; void _xbt_throw(char* message, xbt_errcat_t errcat, int value, const char* file, int line, const char* func)