From dfa3c39cecad850939539279a25ae8139547d1b3 Mon Sep 17 00:00:00 2001 From: Milo Turner Date: Sat, 8 Feb 2020 08:46:05 -0500 Subject: [PATCH] [util] better ASSERT macro --- src/util.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/util.h b/src/util.h index 46c2cfb..e8c7f02 100644 --- a/src/util.h +++ b/src/util.h @@ -2,11 +2,14 @@ #include #include -#define ASSERT(_cond, ...) do { \ - if (!(_cond)) { \ - fprintf(stderr, "ASSERT FAILED:\n" __VA_ARGS__); \ - exit(1); \ - } \ +#define ASSERT(_cond, ...) do { \ + if (!(_cond)) { \ + fprintf(stderr, "%s:%d: assertion failed:\n", \ + __FILE__, __LINE__); \ + fprintf(stderr, __VA_ARGS__); \ + fprintf(stderr, "\n"); \ + exit(1); \ + } \ } while (0) #define ASSERT_NON_NULL(_ptr, _who) \