mirror of
https://github.com/intel/llvm.git
synced 2026-01-15 12:25:46 +08:00
Remove Timer::Initialize routine
Summary: I've run into an issue when running unit tests, where the underlying problem turned out to be that we were creating Timer objects (through several layers of indirection) without calling Timer::Initialize. Since Timer's thread-local storage was not properly initialized, we were overwriting gtest's own thread-local storage, causing test failures. Instead of requiring that every test calls Timer::Initialize(), I remove the function altogether: The thread-local storage can be initialized on-demand, and the g_file variable initialized to stdout and never changed, so I have simply removed it. Reviewers: clayborg, zturner, tberghammer Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D16722 llvm-svn: 259356
This commit is contained in:
@@ -97,7 +97,6 @@ SystemInitializerCommon::Initialize()
|
||||
|
||||
Log::Initialize();
|
||||
HostInfo::Initialize();
|
||||
Timer::Initialize();
|
||||
Timer scoped_timer(__PRETTY_FUNCTION__, __PRETTY_FUNCTION__);
|
||||
|
||||
llvm::install_fatal_error_handler(fatal_error_handler, 0);
|
||||
|
||||
Reference in New Issue
Block a user