From ead6b4960fcc07258e358995a191cc46a8425f41 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sun, 19 Jul 2015 16:46:59 -0700 Subject: [PATCH] Storage: Use make_shared instead of reset. --- src/Storage.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Storage.cpp b/src/Storage.cpp index 11e19c2b17..e31a19cf95 100644 --- a/src/Storage.cpp +++ b/src/Storage.cpp @@ -29,8 +29,8 @@ std::shared_ptr Storage::FindEntry(StringRef name) const { std::shared_ptr Storage::GetEntry(StringRef name) { std::lock_guard lock(m_mutex); - auto entry = m_entries[name]; - if (!entry) entry.reset(new StorageEntry); + auto& entry = m_entries[name]; + if (!entry) entry = std::make_shared(); return entry; } @@ -549,8 +549,8 @@ next_line: { std::lock_guard lock(m_mutex); for (auto& i : entries) { - auto entry = m_entries[i.first]; - if (!entry) entry.reset(new StorageEntry); + auto& entry = m_entries[i.first]; + if (!entry) entry = std::make_shared(); auto old_value = entry->value(); entry->set_value(i.second);