diff options
author | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2021-01-04 08:02:53 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-01-16 19:17:11 -0500 |
commit | 5176365a6bdadd25afdf293eada911443466931d (patch) | |
tree | d67af3d1d8651f579078b7cb2bfc0dd26e5e65f6 /include/log.h | |
parent | f5abd8a616d1e8d9ff6c1fbd5d10496ab5dcf1ea (diff) | |
download | u-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.h | 17 |
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 */ |