From 76ffb05c2307ce467020882bea57a68dea199970 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 15 May 2012 16:05:27 +1000 Subject: [PATCH] Disable CHECK calls when not debugging --- debug.hpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/debug.hpp b/debug.hpp index 28040b3d..1af9fdf7 100644 --- a/debug.hpp +++ b/debug.hpp @@ -83,8 +83,15 @@ } while (0) -#define CHECK_HARD(C) _CHECK_META((C), { ; }, { panic (); }) -#define CHECK_SOFT(C) _CHECK_META((C), { ; }, { breakpoint (); }) +#if defined(ENABLE_DEBUGGING) + #define CHECK_HARD(C) _CHECK_META((C), { ; }, { panic (); }) + #define CHECK_SOFT(C) _CHECK_META((C), { ; }, { breakpoint (); }) + #define CHECK(C) CHECK_HARD(C) +#else + #define CHECK_HARD(C) { }; + #define CHECK_SOFT(C) { }; + #define CHECK(C) CHECK_SOFT(C) +#endif #define CHECK_EQ(A,B) do { \ @@ -131,8 +138,6 @@ panic ("expected exception: " #E); \ } while (0) -#define CHECK(C) CHECK_HARD(C) - class panic_error { protected: