]> pd.if.org Git - nbds/blobdiff - include/lwt.h
port to Ubuntu 8.10 x86-64 w/ gcc 4.3.2
[nbds] / include / lwt.h
index d31c9eb64d04562d5cf3715da8046c09d6addc6a..5c0b6a4da92e6c7c4dec6e86b7739f8b7c5398e9 100644 (file)
 #define TRACE(flag, format, v1, v2) lwt_trace(flag, format, (size_t)(v1), (size_t)(v2))
 #endif
 
-#ifdef NDEBUG
-#define ASSERT(x) 
+#ifndef NDEBUG
+#define ASSERT(x) do { if (!(x)) { lwt_halt(); assert(!#x); } } while (0)
 #else
-#define ASSERT(x) if (!(x)) { lwt_halt(); assert(!#x); }
+#define ASSERT(x) do { } while (0)
 #endif
 
 // Dump trace records to <file_name>. The file should be post-processed with "sort" before viewing.