diff options
Diffstat (limited to 'cpp/src/Ice/RouterInfo.cpp')
-rw-r--r-- | cpp/src/Ice/RouterInfo.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/Ice/RouterInfo.cpp b/cpp/src/Ice/RouterInfo.cpp index ed5c6a3b54b..82de4631ead 100644 --- a/cpp/src/Ice/RouterInfo.cpp +++ b/cpp/src/Ice/RouterInfo.cpp @@ -26,7 +26,11 @@ IceInternal::RouterManager::destroy() { IceUtil::Mutex::Lock sync(*this); #ifdef ICE_CPP11_COMPILER - for_each(_table.begin(), _table.end(), [](const auto& it){ it.second->destroy(); }); + for_each(_table.begin(), _table.end(), + [](const pair<RouterPrxPtr, RouterInfoPtr> it) + { + it.second->destroy(); + }); #else for_each(_table.begin(), _table.end(), Ice::secondVoidMemFun<const RouterPrx, RouterInfo>(&RouterInfo::destroy)); #endif |