X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Flwt.h;h=dd98369a5d4570ef78d0b158b2a80ead0b95241b;hp=20c867e27838035018f948d2f70abee7b6927dea;hb=f0777b2151019e22458f6f166a8f3c569c32a505;hpb=9b3e566281f7e2ac0683205042796958bfd8939f diff --git a/include/lwt.h b/include/lwt.h index 20c867e..dd98369 100644 --- a/include/lwt.h +++ b/include/lwt.h @@ -13,6 +13,12 @@ #define TRACE(flag, format, v1, v2) lwt_trace(flag, format, (size_t)(v1), (size_t)(v2)) #endif +#ifdef NDEBUG +#define ASSERT(x) +#else +#define ASSERT(x) if (!(x)) { lwt_halt(); assert(!#x); } +#endif + // Dump trace records to . The file should be post-processed with "sort" before viewing. void lwt_dump (const char *file_name) __attribute__ ((externally_visible));