diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-15 00:42:58 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-15 00:42:58 +0000 |
commit | c66468d7a202d6a013fbfb294872374463937455 (patch) | |
tree | 36ac0d4f0de03f0985d96b6c6abb044d9e926fc2 /cpp/src/Ice/Object.cpp | |
parent | endpoint selection fixes (diff) | |
download | ice-c66468d7a202d6a013fbfb294872374463937455.tar.bz2 ice-c66468d7a202d6a013fbfb294872374463937455.tar.xz ice-c66468d7a202d6a013fbfb294872374463937455.zip |
streamlined object adpater
Diffstat (limited to 'cpp/src/Ice/Object.cpp')
-rw-r--r-- | cpp/src/Ice/Object.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cpp/src/Ice/Object.cpp b/cpp/src/Ice/Object.cpp index 48b5ad7d1a8..ae02d78afe9 100644 --- a/cpp/src/Ice/Object.cpp +++ b/cpp/src/Ice/Object.cpp @@ -111,14 +111,20 @@ Ice::Object::__dispatch(Incoming& in, const string& name) string* e = __names + sizeof(__names) / sizeof(string); pair<string*, string*> r = equal_range(b, e, name); if (r.first == r.second) + { return DispatchOperationNotExist; + } switch (r.first - __names) { - case 0: - return ____isA(in); - case 1: - return ____ping(in); + case 0: + { + return ____isA(in); + } + case 1: + { + return ____ping(in); + } } assert(false); |