From b71994725ceb3c347c1f89264a919fc742da4bfa Mon Sep 17 00:00:00 2001 From: Andreas Fankhauser hiddenalpha.ch Date: Fri, 15 May 2026 19:40:13 +0200 Subject: Optimize-out trace logs for release builds --- include/qntan/Log.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/qntan/Log.h b/include/qntan/Log.h index 87adba3..4b8efe6 100644 --- a/include/qntan/Log.h +++ b/include/qntan/Log.h @@ -28,7 +28,11 @@ extern "C" { #endif #ifndef LOGT -# define LOGT(A, ...) if(A) (*(A))->trace(A, __VA_ARGS__) +# if !NDEBUG +# define LOGT(A, ...) if(A) (*(A))->trace(A, __VA_ARGS__) +# else +# define LOGT(A, ...) /*optimized away*/ +# endif #endif -- cgit v1.3.1