mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add STATIC_ASSERT() macro and use it
This commit is contained in:
parent
c56d7fe0eb
commit
688556a5d1
2 changed files with 9 additions and 2 deletions
|
@ -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];
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue