From 688556a5d1910ead2cf06a87af6908110fa9d035 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Tue, 27 Oct 2015 22:27:32 -0400 Subject: Add STATIC_ASSERT() macro and use it --- src/log.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/log.cpp') diff --git a/src/log.cpp b/src/log.cpp index 3ffd66673..5cba8f700 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -135,7 +135,8 @@ class AndroidSystemLogOutput : public ICombinedLogOutput { } void logRaw(LogLevel lev, const std::string &line) { - assert(ARRLEN(g_level_to_android) == LL_MAX); + STATIC_ASSERT(ARRLEN(g_level_to_android) == LL_MAX, + mismatch_between_android_and_internal_loglevels); __android_log_print(g_level_to_android[lev], PROJECT_NAME_C, "%s", line.c_str()); } @@ -228,7 +229,8 @@ const std::string Logger::getLevelLabel(LogLevel lev) "VERBOSE", }; assert(lev < LL_MAX && lev >= 0); - assert(ARRLEN(names) == LL_MAX); + STATIC_ASSERT(ARRLEN(names) == LL_MAX, + mismatch_between_loglevel_names_and_enum); return names[lev]; } -- cgit v1.2.3