Configure Undefined Behaviour Sanitizer (#6290)
This commit is contained in:
committed by
GitHub
parent
589becbfec
commit
00816722dd
+5
-3
@@ -63,7 +63,11 @@ std::string LogPolicy::GetLevels()
|
||||
return "NONE, ERROR, WARNING, INFO, DEBUG";
|
||||
}
|
||||
|
||||
Log::Log(LogLevel level_, std::ostream &ostream) : level(level_), stream(ostream)
|
||||
Log::Log(LogLevel level_, std::ostream &ostream) : level(level_), stream(ostream) { Init(); }
|
||||
|
||||
Log::Log(LogLevel level_) : level(level_), buffer{}, stream{buffer} { Init(); }
|
||||
|
||||
void Log::Init()
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(get_mutex());
|
||||
if (!LogPolicy::GetInstance().IsMute() && level <= LogPolicy::GetInstance().GetLevel())
|
||||
@@ -91,8 +95,6 @@ Log::Log(LogLevel level_, std::ostream &ostream) : level(level_), stream(ostream
|
||||
}
|
||||
}
|
||||
|
||||
Log::Log(LogLevel level_) : Log(level_, buffer) {}
|
||||
|
||||
std::mutex &Log::get_mutex()
|
||||
{
|
||||
static std::mutex mtx;
|
||||
|
||||
Reference in New Issue
Block a user