summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/slicing/exceptions/TestAMDI.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-06-21 18:34:37 +0200
committerBenoit Foucher <benoit@zeroc.com>2017-06-21 18:34:37 +0200
commitec78a48c45fece921fb3219a27a3e2b1ab87819d (patch)
treed0c1cc9d379fa5cb102277fb99a2dadc88ccfff6 /cpp/test/Ice/slicing/exceptions/TestAMDI.cpp
parentWindows UWP build instructions updates (diff)
downloadice-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.cpp40
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)