summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ConnectionFactory.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2012-08-10 09:52:43 +0200
committerBenoit Foucher <benoit@zeroc.com>2012-08-10 09:52:43 +0200
commitddda52695c8647afa8bf833c1e1424df0e799279 (patch)
tree43a16df66a37ad1467519553757e7627b72af996 /cpp/src/Ice/ConnectionFactory.cpp
parentGCC fixes (diff)
parentRemove some more VC6 compiler fixes (diff)
downloadice-ddda52695c8647afa8bf833c1e1424df0e799279.tar.bz2
ice-ddda52695c8647afa8bf833c1e1424df0e799279.tar.xz
ice-ddda52695c8647afa8bf833c1e1424df0e799279.zip
Merge remote-tracking branch 'origin/encoding11' into mx
Conflicts: cpp/src/Ice/OutgoingAsync.cpp
Diffstat (limited to 'cpp/src/Ice/ConnectionFactory.cpp')
-rwxr-xr-xcpp/src/Ice/ConnectionFactory.cpp28
1 files changed, 1 insertions, 27 deletions
diff --git a/cpp/src/Ice/ConnectionFactory.cpp b/cpp/src/Ice/ConnectionFactory.cpp
index aab937b5573..3759ca19abe 100755
--- a/cpp/src/Ice/ConnectionFactory.cpp
+++ b/cpp/src/Ice/ConnectionFactory.cpp
@@ -50,15 +50,9 @@ struct RandomNumberGenerator : public std::unary_function<ptrdiff_t, ptrdiff_t>
template <typename K, typename V> void
remove(multimap<K, V>& m, K k, V v)
{
-#if defined(_MSC_VER) && (_MSC_VER < 1300)
- pair<multimap<K, V>::iterator, multimap<K, V>::iterator> pr = m.equal_range(k);
- assert(pr.first != pr.second);
- for(multimap<K, V>::iterator q = pr.first; q != pr.second; ++q)
-#else
pair<typename multimap<K, V>::iterator, typename multimap<K, V>::iterator> pr = m.equal_range(k);
assert(pr.first != pr.second);
for(typename multimap<K, V>::iterator q = pr.first; q != pr.second; ++q)
-#endif
{
if(q->second.get() == v.get())
{
@@ -74,15 +68,9 @@ find(const multimap<K,::IceInternal::Handle<V> >& m,
K k,
const ::IceUtilInternal::ConstMemFun<bool, V, ::IceInternal::Handle<V> >& predicate)
{
-#if defined(_MSC_VER) && (_MSC_VER < 1300)
- pair<multimap<K, ::IceInternal::Handle<V> >::const_iterator,
- multimap<K, ::IceInternal::Handle<V> >::const_iterator> pr = m.equal_range(k);
- for(multimap<K, ::IceInternal::Handle<V> >::const_iterator q = pr.first; q != pr.second; ++q)
-#else
pair<typename multimap<K, ::IceInternal::Handle<V> >::const_iterator,
typename multimap<K, ::IceInternal::Handle<V> >::const_iterator> pr = m.equal_range(k);
for(typename multimap<K, ::IceInternal::Handle<V> >::const_iterator q = pr.first; q != pr.second; ++q)
-#endif
{
if(predicate(q->second))
{
@@ -109,17 +97,10 @@ IceInternal::OutgoingConnectionFactory::destroy()
{
return;
}
-
-#ifdef _STLP_BEGIN_NAMESPACE
- // voidbind2nd is an STLport extension for broken compilers in IceUtil/Functional.h
- for_each(_connections.begin(), _connections.end(),
- voidbind2nd(Ice::secondVoidMemFun1<ConnectorPtr, ConnectionI, ConnectionI::DestructionReason>
- (&ConnectionI::destroy), ConnectionI::CommunicatorDestroyed));
-#else
+
for_each(_connections.begin(), _connections.end(),
bind2nd(Ice::secondVoidMemFun1<const ConnectorPtr, ConnectionI, ConnectionI::DestructionReason>
(&ConnectionI::destroy), ConnectionI::CommunicatorDestroyed));
-#endif
_destroyed = true;
_communicator = 0;
@@ -1736,15 +1717,8 @@ IceInternal::IncomingConnectionFactory::setState(State state)
_acceptor->close();
}
#endif
-
-#ifdef _STLP_BEGIN_NAMESPACE
- // voidbind2nd is an STLport extension for broken compilers in IceUtil/Functional.h
- for_each(_connections.begin(), _connections.end(),
- voidbind2nd(Ice::voidMemFun1(&ConnectionI::destroy), ConnectionI::ObjectAdapterDeactivated));
-#else
for_each(_connections.begin(), _connections.end(),
bind2nd(Ice::voidMemFun1(&ConnectionI::destroy), ConnectionI::ObjectAdapterDeactivated));
-#endif
break;
}