diff options
Diffstat (limited to 'cpp/src/Ice/Proxy.cpp')
-rw-r--r-- | cpp/src/Ice/Proxy.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/Ice/Proxy.cpp b/cpp/src/Ice/Proxy.cpp index d7b06696567..8f75a9e2590 100644 --- a/cpp/src/Ice/Proxy.cpp +++ b/cpp/src/Ice/Proxy.cpp @@ -627,7 +627,11 @@ IceDelegateD::Ice::Object::ice_invokeIn(const string& operation, const vector<By } try { - __servant->ice_invokeIn(__reference->identity, __reference->facet, operation, inParams); + Current current; + current.identity = __reference->identity; + current.facet = __reference->facet; + current.operation = operation; + __servant->ice_invokeIn(inParams, current); } catch (const ::Ice::LocalException&) { |