X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Flwt.h;h=dd98369a5d4570ef78d0b158b2a80ead0b95241b;hp=20c867e27838035018f948d2f70abee7b6927dea;hb=7378edffa5751159d35eab31eceb76a1f16231d0;hpb=7899dce86342c50be9a52d148fa27375bdb5d218 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));