diff options
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/test/Ice/custom/TestAMDI.cpp | 6 | ||||
-rw-r--r-- | cpp/test/Ice/custom/TestI.cpp | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/cpp/test/Ice/custom/TestAMDI.cpp b/cpp/test/Ice/custom/TestAMDI.cpp index 1d5facdb6bd..1a00141fb4f 100644 --- a/cpp/test/Ice/custom/TestAMDI.cpp +++ b/cpp/test/Ice/custom/TestAMDI.cpp @@ -97,7 +97,11 @@ TestIntfI::opVariableRangeType_async(const Test::AMD_TestIntf_opVariableRangeTyp std::deque<Test::Variable>::const_iterator>& inSeq, const Ice::Current& current) { - Test::VariableList outSeq(inSeq.first, inSeq.second); + Test::VariableList outSeq; + for(std::deque<Test::Variable>::const_iterator p = inSeq.first; p != inSeq.second; ++p) + { + outSeq.push_back(*p); + } opVariableRangeTypeCB->ice_response(outSeq, outSeq); } diff --git a/cpp/test/Ice/custom/TestI.cpp b/cpp/test/Ice/custom/TestI.cpp index 7028d0a739f..1fa5e275c94 100644 --- a/cpp/test/Ice/custom/TestI.cpp +++ b/cpp/test/Ice/custom/TestI.cpp @@ -97,7 +97,10 @@ TestIntfI::opVariableRangeType( Test::VariableList& outSeq, const Ice::Current&) { - Test::VariableList(inSeq.first, inSeq.second).swap(outSeq); + for(std::deque<Test::Variable>::const_iterator p = inSeq.first; p != inSeq.second; ++p) + { + outSeq.push_back(*p); + } return outSeq; } |