[education/rkward/kf5] rkward: Silence cpp on runtime asserts
Thomas Friedrichsmeier
null at kde.org
Wed Apr 10 16:12:08 BST 2024
Git commit d2500094e93dfbb09164f5b5109b4252fd76ca1e by Thomas Friedrichsmeier.
Committed on 08/04/2024 at 15:46.
Pushed by tfry into branch 'kf5'.
Silence cpp on runtime asserts
M +1 -0 rkward/debug.h
https://invent.kde.org/education/rkward/-/commit/d2500094e93dfbb09164f5b5109b4252fd76ca1e
diff --git a/rkward/debug.h b/rkward/debug.h
index 160ec192e..b3093b956 100644
--- a/rkward/debug.h
+++ b/rkward/debug.h
@@ -37,6 +37,7 @@ void RKDebug (int flags, int level, const char *fmt, ...);
// Debug functions
# define RK_DO(expr,flags,level) if ((flags & RK_Debug::RK_Debug_Flags) && (level >= RK_Debug::RK_Debug_Level)) { expr; }
# define RK_DEBUG(flags,level,...) { if ((flags & RK_Debug::RK_Debug_Flags) && (level >= RK_Debug::RK_Debug_Level)) RKDebug (flags,level,__VA_ARGS__); }
+// cppcheck-suppress-macro nullPointerRedundantCheck
# define RK_ASSERT(x) if (!(x)) RK_DEBUG (DEBUG_ALL, DL_FATAL, "Assert '%s' failed at %s - function %s line %d", #x, __FILE__, __FUNCTION__, __LINE__);
# ifndef RKWARD_NO_TRACE
# define RK_TRACE(flags) RK_DEBUG (flags, DL_TRACE, "Trace: %s - function %s line %d", __FILE__, __FUNCTION__, __LINE__);
More information about the rkward-tracker
mailing list