summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Reference.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Reference.cpp')
-rw-r--r--cpp/src/Ice/Reference.cpp20
1 files changed, 7 insertions, 13 deletions
diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp
index c7885f1e94e..349a5794bb1 100644
--- a/cpp/src/Ice/Reference.cpp
+++ b/cpp/src/Ice/Reference.cpp
@@ -348,43 +348,37 @@ IceInternal::Reference::changeEndpoints(const std::vector<EndpointPtr>& newEndpo
bool
IceInternal::Reference::operator==(const Reference& r) const
{
- return !operator!=(r);
-}
-
-bool
-IceInternal::Reference::operator!=(const Reference& r) const
-{
if (this == &r)
{
- return false;
+ return true;
}
if (identity != r.identity)
{
- return true;
+ return false;
}
if (mode != r.mode)
{
- return true;
+ return false;
}
if (secure != r.secure)
{
- return true;
+ return false;
}
if (origEndpoints != r.origEndpoints)
{
- return true;
+ return false;
}
if (endpoints != r.endpoints)
{
- return true;
+ return false;
}
- return false;
+ return true;
}
bool