summaryrefslogtreecommitdiff
path: root/include/log.h
diff options
context:
space:
mode:
authorHeinrich Schuchardt <xypron.glpk@gmx.de>2021-01-04 08:02:53 +0100
committerTom Rini <trini@konsulko.com>2021-01-16 19:17:11 -0500
commit5176365a6bdadd25afdf293eada911443466931d (patch)
treed67af3d1d8651f579078b7cb2bfc0dd26e5e65f6 /include/log.h
parentf5abd8a616d1e8d9ff6c1fbd5d10496ab5dcf1ea (diff)
downloadu-boot-5176365a6bdadd25afdf293eada911443466931d.tar.gz
u-boot-5176365a6bdadd25afdf293eada911443466931d.tar.bz2
u-boot-5176365a6bdadd25afdf293eada911443466931d.zip
log: make debug_cond() function like
Change debug_cond() such that it can be used instead of a function like debug(). Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/log.h')
-rw-r--r--include/log.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/include/log.h b/include/log.h
index 6bce560648..40ab551f37 100644
--- a/include/log.h
+++ b/include/log.h
@@ -217,10 +217,9 @@ static inline int _log_nop(enum log_category_t cat, enum log_level_t level,
#if !_DEBUG && CONFIG_IS_ENABLED(LOG)
#define debug_cond(cond, fmt, args...) \
- do { \
- if (1) \
- log(LOG_CATEGORY, LOGL_DEBUG, fmt, ##args); \
- } while (0)
+({ \
+ log(LOG_CATEGORY, LOGL_DEBUG, fmt, ##args); \
+})
#else /* _DEBUG */
@@ -229,11 +228,11 @@ static inline int _log_nop(enum log_category_t cat, enum log_level_t level,
* computed by a preprocessor in the best case, allowing for the best
* optimization.
*/
-#define debug_cond(cond, fmt, args...) \
- do { \
- if (cond) \
- printf(pr_fmt(fmt), ##args); \
- } while (0)
+#define debug_cond(cond, fmt, args...) \
+({ \
+ if (cond) \
+ printf(pr_fmt(fmt), ##args); \
+})
#endif /* _DEBUG */