diff options
Diffstat (limited to 'src/ZYUtil.h')
-rw-r--r-- | src/ZYUtil.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ZYUtil.h b/src/ZYUtil.h index 8c91811..6db65bd 100644 --- a/src/ZYUtil.h +++ b/src/ZYUtil.h @@ -28,6 +28,7 @@ #include <cstdlib> #include <string> +#include <assert.h> #ifdef __GXX_EXPERIMENTAL_CXX0X__ # include <memory> @@ -46,6 +47,12 @@ namespace std { #endif +#if defined(NDEBUG) || defined(G_DISABLE_ASSERT) +#define check_result(expr) expr +#else +#define check_result(expr) assert(expr) +#endif + #include <ibus.h> namespace ZY { |