summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/invoke/BlobjectI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/Ice/invoke/BlobjectI.cpp')
-rw-r--r--cpp/test/Ice/invoke/BlobjectI.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/test/Ice/invoke/BlobjectI.cpp b/cpp/test/Ice/invoke/BlobjectI.cpp
index 68e18223365..6ec24555023 100644
--- a/cpp/test/Ice/invoke/BlobjectI.cpp
+++ b/cpp/test/Ice/invoke/BlobjectI.cpp
@@ -97,18 +97,20 @@ BlobjectArrayI::ice_invoke(const pair<const Ice::Byte*, const Ice::Byte*>& inEnc
#ifdef ICE_CPP11_MAPPING
void
BlobjectAsyncI::ice_invoke_async(vector<Ice::Byte> inEncaps,
- function<void (bool, const vector<Ice::Byte>&)> response,
+ function<void (bool, vector<Ice::Byte>)> response,
+ function<void (exception_ptr)>,
const Ice::Current& current)
{
Ice::InputStreamPtr in = Ice::createInputStream(current.adapter->getCommunicator(), inEncaps);
vector<Ice::Byte> outEncaps;
bool ok = invokeInternal(in, outEncaps, current);
- response(ok, outEncaps);
+ response(ok, move(outEncaps));
}
void
BlobjectArrayAsyncI::ice_invoke_async(pair<const Ice::Byte*, const Ice::Byte*> inEncaps,
- function<void (bool, const pair<const Ice::Byte*, const Ice::Byte*>&)> response,
+ function<void (bool, pair<const Ice::Byte*, const Ice::Byte*>)> response,
+ function<void (exception_ptr)>,
const Ice::Current& current)
{
Ice::InputStreamPtr in = Ice::createInputStream(current.adapter->getCommunicator(), inEncaps);
@@ -124,7 +126,7 @@ BlobjectArrayAsyncI::ice_invoke_async(pair<const Ice::Byte*, const Ice::Byte*> i
outPair.first = &outEncaps[0];
outPair.second = &outEncaps[0] + outEncaps.size();
}
- response(ok, outPair);
+ response(ok, move(outPair));
}
#else
void