Updated to latest memcached
[awesomized/libmemcached] / libmemcached / assert.hpp
index 8a46784ed22803a501e7091e2cb1dc628653fe8e..6858879c180faeddc8f33608224c2e5135d21593 100644 (file)
@@ -41,7 +41,7 @@
 #include <cstdio>
 
 #ifdef NDEBUG
-#define        assert(__expr, __mesg)  ((void)0)
+#define assert_msg(__expr, __mesg) (void)(__expr); (void)(__mesg);
 #else
 
 #define assert_msg(__expr, __mesg) \
@@ -49,7 +49,8 @@ do \
 { \
   if (not (__expr)) \
   { \
-    fprintf(stderr, "\nAssertion \"%s\" failed for function \"%s\" likely for %s, at %s:%d\n", #__expr, __func__, (#__mesg),  __FILE__, __LINE__);\
+    fprintf(stderr, "\n%s:%d Assertion \"%s\" failed for function \"%s\" likely for %s\n", __FILE__, __LINE__, #__expr, __func__, (#__mesg));\
+    custom_backtrace(); \
     abort(); \
   } \
 } while (0)