summaryrefslogtreecommitdiffstats
path: root/src/ZYUtil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ZYUtil.h')
-rw-r--r--src/ZYUtil.h7
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 {