diff options
author | Benoit Foucher <benoit@zeroc.com> | 2017-06-21 18:34:37 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2017-06-21 18:34:37 +0200 |
commit | ec78a48c45fece921fb3219a27a3e2b1ab87819d (patch) | |
tree | d0c1cc9d379fa5cb102277fb99a2dadc88ccfff6 /cpp/test/Ice/slicing/exceptions/TestAMDI.cpp | |
parent | Windows UWP build instructions updates (diff) | |
download | ice-ec78a48c45fece921fb3219a27a3e2b1ab87819d.tar.bz2 ice-ec78a48c45fece921fb3219a27a3e2b1ab87819d.tar.xz ice-ec78a48c45fece921fb3219a27a3e2b1ab87819d.zip |
Fixed ICE-8132 - Ice/slicing/exceptions failure with UWP/SSL
Diffstat (limited to 'cpp/test/Ice/slicing/exceptions/TestAMDI.cpp')
-rw-r--r-- | cpp/test/Ice/slicing/exceptions/TestAMDI.cpp | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/cpp/test/Ice/slicing/exceptions/TestAMDI.cpp b/cpp/test/Ice/slicing/exceptions/TestAMDI.cpp index d00a1bbf83c..c2297d2a60d 100644 --- a/cpp/test/Ice/slicing/exceptions/TestAMDI.cpp +++ b/cpp/test/Ice/slicing/exceptions/TestAMDI.cpp @@ -292,11 +292,12 @@ TestI::knownPreservedAsKnownPreservedAsync(function<void()>, function<void(excep void TestI::relayKnownPreservedAsBaseAsync(shared_ptr<RelayPrx> r, function<void()>, function<void(exception_ptr)> error, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->knownPreservedAsBase(); + RelayPrxPtr p = Ice::uncheckedCast<RelayPrx>(c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsBase(); test(false); } catch(...) @@ -308,11 +309,12 @@ TestI::relayKnownPreservedAsBaseAsync(shared_ptr<RelayPrx> r, void TestI::relayKnownPreservedAsKnownPreservedAsync(shared_ptr<RelayPrx> r, function<void()>, function<void(exception_ptr)> error, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->knownPreservedAsKnownPreserved(); + RelayPrxPtr p = Ice::uncheckedCast<RelayPrx>(c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsKnownPreserved(); test(false); } catch(...) @@ -363,11 +365,12 @@ TestI::unknownPreservedAsKnownPreservedAsync(function<void()>, function<void(exc void TestI::relayUnknownPreservedAsBaseAsync(shared_ptr<RelayPrx> r, function<void()>, function<void(exception_ptr)> error, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->unknownPreservedAsBase(); + RelayPrxPtr p = Ice::uncheckedCast<RelayPrx>(c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsBase(); test(false); } catch(...) @@ -379,11 +382,12 @@ TestI::relayUnknownPreservedAsBaseAsync(shared_ptr<RelayPrx> r, void TestI::relayUnknownPreservedAsKnownPreservedAsync(shared_ptr<RelayPrx> r, function<void()>, function<void(exception_ptr)> error, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->unknownPreservedAsKnownPreserved(); + RelayPrxPtr p = Ice::uncheckedCast<RelayPrx>(c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsKnownPreserved(); test(false); } catch(...) @@ -560,11 +564,12 @@ TestI::knownPreservedAsKnownPreserved_async(const AMD_TestIntf_knownPreservedAsK void TestI::relayKnownPreservedAsBase_async(const AMD_TestIntf_relayKnownPreservedAsBasePtr& cb, const RelayPrx& r, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->knownPreservedAsBase(); + RelayPrxPtr p = RelayPrx::uncheckedCast(c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsBase(); test(false); } catch(const Ice::Exception& ex) @@ -575,11 +580,12 @@ TestI::relayKnownPreservedAsBase_async(const AMD_TestIntf_relayKnownPreservedAsB void TestI::relayKnownPreservedAsKnownPreserved_async(const AMD_TestIntf_relayKnownPreservedAsKnownPreservedPtr& cb, - const RelayPrx& r, const ::Ice::Current&) + const RelayPrx& r, const ::Ice::Current& c) { try { - r->knownPreservedAsKnownPreserved(); + RelayPrxPtr p = RelayPrx::uncheckedCast(c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsKnownPreserved(); test(false); } catch(const Ice::Exception& ex) @@ -615,11 +621,12 @@ TestI::unknownPreservedAsKnownPreserved_async(const AMD_TestIntf_unknownPreserve void TestI::relayUnknownPreservedAsBase_async(const AMD_TestIntf_relayUnknownPreservedAsBasePtr& cb, const RelayPrx& r, - const ::Ice::Current&) + const ::Ice::Current& c) { try { - r->unknownPreservedAsBase(); + RelayPrxPtr p = RelayPrx::uncheckedCast(c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsBase(); test(false); } catch(const Ice::Exception& ex) @@ -630,11 +637,12 @@ TestI::relayUnknownPreservedAsBase_async(const AMD_TestIntf_relayUnknownPreserve void TestI::relayUnknownPreservedAsKnownPreserved_async(const AMD_TestIntf_relayUnknownPreservedAsKnownPreservedPtr& cb, - const RelayPrx& r, const ::Ice::Current&) + const RelayPrx& r, const ::Ice::Current& c) { try { - r->unknownPreservedAsKnownPreserved(); + RelayPrxPtr p = RelayPrx::uncheckedCast(c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsKnownPreserved(); test(false); } catch(const Ice::Exception& ex) |