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/TestI.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/TestI.cpp')
-rw-r--r-- | cpp/test/Ice/slicing/exceptions/TestI.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/cpp/test/Ice/slicing/exceptions/TestI.cpp b/cpp/test/Ice/slicing/exceptions/TestI.cpp index 5004b7eb9f4..64773cf1d9d 100644 --- a/cpp/test/Ice/slicing/exceptions/TestI.cpp +++ b/cpp/test/Ice/slicing/exceptions/TestI.cpp @@ -171,16 +171,18 @@ TestI::knownPreservedAsKnownPreserved(const ::Ice::Current&) } void -TestI::relayKnownPreservedAsBase(ICE_IN(RelayPrxPtr) r, const ::Ice::Current&) +TestI::relayKnownPreservedAsBase(ICE_IN(RelayPrxPtr) r, const ::Ice::Current& c) { - r->knownPreservedAsBase(); + RelayPrxPtr p = ICE_UNCHECKED_CAST(RelayPrx, c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsBase(); test(false); } void -TestI::relayKnownPreservedAsKnownPreserved(ICE_IN(RelayPrxPtr) r, const ::Ice::Current&) +TestI::relayKnownPreservedAsKnownPreserved(ICE_IN(RelayPrxPtr) r, const ::Ice::Current& c) { - r->knownPreservedAsKnownPreserved(); + RelayPrxPtr p = ICE_UNCHECKED_CAST(RelayPrx, c.con->createProxy(r->ice_getIdentity())); + p->knownPreservedAsKnownPreserved(); test(false); } @@ -209,16 +211,18 @@ TestI::unknownPreservedAsKnownPreserved(const ::Ice::Current&) } void -TestI::relayUnknownPreservedAsBase(ICE_IN(RelayPrxPtr) r, const ::Ice::Current&) +TestI::relayUnknownPreservedAsBase(ICE_IN(RelayPrxPtr) r, const ::Ice::Current& c) { - r->unknownPreservedAsBase(); + RelayPrxPtr p = ICE_UNCHECKED_CAST(RelayPrx, c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsBase(); test(false); } void -TestI::relayUnknownPreservedAsKnownPreserved(ICE_IN(RelayPrxPtr) r, const ::Ice::Current&) +TestI::relayUnknownPreservedAsKnownPreserved(ICE_IN(RelayPrxPtr) r, const ::Ice::Current& c) { - r->unknownPreservedAsKnownPreserved(); + RelayPrxPtr p = ICE_UNCHECKED_CAST(RelayPrx, c.con->createProxy(r->ice_getIdentity())); + p->unknownPreservedAsKnownPreserved(); test(false); } |