Skip to content
Permalink
Browse files

Core/Analytics: Use std::lock_guard deduction guides

Starting with C++17, the type of the mutex being locked no longer needs
to be hardcoded into the type declaration.
  • Loading branch information...
lioncash committed Jun 3, 2019
1 parent 57454e9 commit ebf3de4d934b2de30e2d3f5d2e874cbecdf68e97
Showing with 3 additions and 3 deletions.
  1. +2 −2 Source/Core/Core/Analytics.cpp
  2. +1 −1 Source/Core/Core/Analytics.h
@@ -58,7 +58,7 @@ DolphinAnalytics::DolphinAnalytics()

std::shared_ptr<DolphinAnalytics> DolphinAnalytics::Instance()
{
std::lock_guard<std::mutex> lk(s_instance_mutex);
std::lock_guard lk{s_instance_mutex};
if (!s_instance)
{
s_instance.reset(new DolphinAnalytics());
@@ -68,7 +68,7 @@ std::shared_ptr<DolphinAnalytics> DolphinAnalytics::Instance()

void DolphinAnalytics::ReloadConfig()
{
std::lock_guard<std::mutex> lk(m_reporter_mutex);
std::lock_guard lk{m_reporter_mutex};

// Install the HTTP backend if analytics support is enabled.
std::unique_ptr<Common::AnalyticsReportingBackend> new_backend;
@@ -76,7 +76,7 @@ class DolphinAnalytics
template <typename T>
void Send(T report)
{
std::lock_guard<std::mutex> lk(m_reporter_mutex);
std::lock_guard lk{m_reporter_mutex};
m_reporter.Send(report);
}

0 comments on commit ebf3de4

Please sign in to comment.
You can’t perform that action at this time.