File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 1616
1717void UninterruptibleSleep (const std::chrono::microseconds& n) { std::this_thread::sleep_for (n); }
1818
19- static std::atomic<int64_t > nMockTime ( 0 ) ; // !< For testing
19+ static std::atomic<std::chrono::seconds> g_mock_time{} ; // !< For testing
2020
2121NodeClock::time_point NodeClock::now () noexcept
2222{
23- const std::chrono::seconds mocktime{nMockTime .load (std::memory_order_relaxed)};
23+ const auto mocktime{g_mock_time .load (std::memory_order_relaxed)};
2424 const auto ret{
2525 mocktime.count () ?
2626 mocktime :
@@ -33,12 +33,12 @@ void SetMockTime(int64_t nMockTimeIn) { SetMockTime(std::chrono::seconds{nMockTi
3333void SetMockTime (std::chrono::seconds mock_time_in)
3434{
3535 Assert (mock_time_in >= 0s);
36- nMockTime .store (mock_time_in. count () , std::memory_order_relaxed);
36+ g_mock_time .store (mock_time_in, std::memory_order_relaxed);
3737}
3838
3939std::chrono::seconds GetMockTime ()
4040{
41- return std::chrono::seconds (nMockTime .load (std::memory_order_relaxed) );
41+ return g_mock_time .load (std::memory_order_relaxed);
4242}
4343
4444int64_t GetTime () { return GetTime<std::chrono::seconds>().count (); }
You can’t perform that action at this time.
0 commit comments