From fb4382460df5c75e3252eb9b462bf537b481e651 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Mon, 23 Nov 2020 17:54:46 -0500 Subject: rts: Use RTS_LIKELY in CHECK Most compilers probably already infer that `barf` diverges but it nevertheless doesn't hurt to be explicit. --- includes/Rts.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/Rts.h b/includes/Rts.h index 1e5a60262b..38d2c11642 100644 --- a/includes/Rts.h +++ b/includes/Rts.h @@ -114,13 +114,13 @@ void _assertFail(const char *filename, unsigned int linenum) GNUC3_ATTRIBUTE(__noreturn__); #define CHECK(predicate) \ - if (predicate) \ + if (RTS_LIKELY(predicate)) \ /*null*/; \ else \ _assertFail(__FILE__, __LINE__) #define CHECKM(predicate, msg, ...) \ - if (predicate) \ + if (RTS_LIKELY(predicate)) \ /*null*/; \ else \ barf(msg, ##__VA_ARGS__) -- cgit v1.2.1