From 1fe2cb4fc7f49dcfb0b81f661d593dc4fe4d3007 Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Thu, 29 Jun 2006 00:50:56 +0000 Subject: Fixed GCC build --- cpp/src/Ice/Reference.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'cpp/src/Ice/Reference.cpp') diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp index 6ded5007926..fbb59273cd2 100644 --- a/cpp/src/Ice/Reference.cpp +++ b/cpp/src/Ice/Reference.cpp @@ -44,6 +44,7 @@ struct RandomNumberGenerator : public std::unary_function return IceUtil::random(static_cast(d)); } }; + } CommunicatorPtr @@ -663,7 +664,8 @@ IceInternal::FixedReference::filterConnections(const vector& all // // Randomize the order of connections. // - random_shuffle(connections.begin(), connections.end(), RandomNumberGenerator()); + RandomNumberGenerator rng; + random_shuffle(connections.begin(), connections.end(), rng); // // If a secure connection is requested, remove all non-secure @@ -1065,7 +1067,8 @@ IceInternal::RoutableReference::createConnection(const vector& all { case Random: { - random_shuffle(endpoints.begin(), endpoints.end(), RandomNumberGenerator()); + RandomNumberGenerator rng; + random_shuffle(endpoints.begin(), endpoints.end(), rng); break; } case Ordered: -- cgit v1.2.3