From 3850e0329dab0ab97008aa8ac44921b45f11e1bf Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Tue, 7 May 2013 19:36:54 +0000 Subject: [PATCH] Fix preprocessor directives so that AssertFinite is always defined It is a no-op when "NDEBUG" is defined. --- include/cantera/base/ctexceptions.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/cantera/base/ctexceptions.h b/include/cantera/base/ctexceptions.h index dc5afcf81..b0f12e4f5 100644 --- a/include/cantera/base/ctexceptions.h +++ b/include/cantera/base/ctexceptions.h @@ -247,14 +247,13 @@ private: # define AssertThrowMsg(expr, procedure, message) ((expr) ? (void) 0 : throw Cantera::CanteraError(procedure + std::string(": at failed assert: \"") + std::string(#expr) + std::string("\""), message)) #endif +#endif //! Throw an exception if the specified exception is not a finite number. #ifndef AssertFinite # define AssertFinite(expr, procedure, message) AssertThrowMsg(expr < BigNumber && expr > -BigNumber, procedure, message) #endif -#endif - } #endif