Fix compilation issue on some modern compilers
Change-Id: I3ac91bd835d2ff6849fd1213681b3ddbc26e3db8
diff --git a/ndn-cxx/security/v2/trust-anchor-container.cpp b/ndn-cxx/security/v2/trust-anchor-container.cpp
index f77f233..67feea2 100644
--- a/ndn-cxx/security/v2/trust-anchor-container.cpp
+++ b/ndn-cxx/security/v2/trust-anchor-container.cpp
@@ -50,7 +50,7 @@
{
auto group = m_groups.find(groupId);
if (group == m_groups.end()) {
- std::tie(group, std::ignore) = m_groups.insert(make_shared<StaticTrustAnchorGroup>(m_anchors, groupId));
+ std::tie(group, std::ignore) = m_groups.insert(std::make_shared<StaticTrustAnchorGroup>(m_anchors, groupId));
}
auto* staticGroup = dynamic_cast<StaticTrustAnchorGroup*>(&**group);
if (staticGroup == nullptr) {
@@ -67,7 +67,7 @@
NDN_THROW(Error("Cannot create dynamic group, because group " + groupId + " already exists"));
}
- m_groups.insert(make_shared<DynamicTrustAnchorGroup>(m_anchors, groupId, path, refreshPeriod, isDir));
+ m_groups.insert(std::make_shared<DynamicTrustAnchorGroup>(m_anchors, groupId, path, refreshPeriod, isDir));
}
void
diff --git a/ndn-cxx/util/scheduler.cpp b/ndn-cxx/util/scheduler.cpp
index df2c460..0568324 100644
--- a/ndn-cxx/util/scheduler.cpp
+++ b/ndn-cxx/util/scheduler.cpp
@@ -97,7 +97,7 @@
{
BOOST_ASSERT(callback != nullptr);
- auto i = m_queue.insert(make_shared<EventInfo>(after, std::move(callback), ns3::Simulator::GetContext()));
+ auto i = m_queue.insert(std::make_shared<EventInfo>(after, std::move(callback), ns3::Simulator::GetContext()));
(*i)->queueIt = i;
if (!m_isEventExecuting && i == m_queue.begin()) {