Improve ALOGV compatiblity with clang-tidy

Currently used clang tidy does not filter the warnings caused
by macros, even if macros come from filtered headers.

This change allows projects using ALOGV to use
readability-implicit-bool-conversion without spreading //NOLINT everywhere.

Bug: 71533509
Change-Id: Id1b193d1e56d13f00171e04f600292877c5f6cb3
This commit is contained in:
Krzysztof Wesolowski 2017-11-30 10:11:13 +01:00 committed by Bryan Eyler
parent 4d281880e0
commit b0e17c9e91
1 changed files with 4 additions and 2 deletions

View File

@ -17,6 +17,8 @@
#ifndef _LIBS_LOG_LOG_MAIN_H
#define _LIBS_LOG_LOG_MAIN_H
#include <stdbool.h>
#include <android/log.h>
#include <sys/cdefs.h>
@ -175,10 +177,10 @@ __BEGIN_DECLS
#if LOG_NDEBUG
#define ALOGV(...) \
do { \
if (0) { \
if (false) { \
__ALOGV(__VA_ARGS__); \
} \
} while (0)
} while (false)
#else
#define ALOGV(...) __ALOGV(__VA_ARGS__)
#endif