From: wolf Date: Thu, 12 Oct 2000 07:32:36 +0000 (+0000) Subject: Further change the way AssertThrow works, as the previous approach did X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=078c40a0f4cd5852058ada9cebe9d07032a46077;p=dealii-svn.git Further change the way AssertThrow works, as the previous approach did not work as hoped for. git-svn-id: https://svn.dealii.org/trunk@3415 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/base/include/base/exceptions.h b/deal.II/base/include/base/exceptions.h index 9d16eb6582..6d23cdbd0f 100644 --- a/deal.II/base/include/base/exceptions.h +++ b/deal.II/base/include/base/exceptions.h @@ -453,8 +453,7 @@ void __IssueError_Throw (const char *file, * On some systems (we only know of DEC Alpha systems running under * OSF1 or Linux), the compiler fails to compile the @p{AssertThrow} * macro properly, yielding an internal compiler error. We detect this - * at configure time. For these cases, the @p{AssertThrow} macro is - * implemented like the @p{Assert} macro in debug mode, i.e. it aborts + * at configure time. For these cases, the @p{AssertThrow} macro aborts * the program if the assertion is not satisfied. This, however, * happens in debug and optimized mode likewise. Note that in these * cases, the meaning of a program changes. In particular, one cannot @@ -478,9 +477,7 @@ void __IssueError_Throw (const char *file, #define AssertThrow(cond, exc) \ { \ if (!(cond)) \ - __IssueError_Assert (__FILE__, \ - __LINE__, \ - __PRETTY_FUNCTION__, #cond, #exc, exc);\ + abort (); \ } #endif