summaryrefslogtreecommitdiff
path: root/cpp/src/Glacier2/RequestQueue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Glacier2/RequestQueue.cpp')
-rwxr-xr-x[-rw-r--r--]cpp/src/Glacier2/RequestQueue.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/cpp/src/Glacier2/RequestQueue.cpp b/cpp/src/Glacier2/RequestQueue.cpp
index 185ad783209..a901b6208a1 100644..100755
--- a/cpp/src/Glacier2/RequestQueue.cpp
+++ b/cpp/src/Glacier2/RequestQueue.cpp
@@ -102,7 +102,11 @@ public:
virtual void
ice_sent()
{
+#if (defined(_MSC_VER) && (_MSC_VER >= 1600))
+ _amdCB->ice_response(true, pair<const Byte*, const Byte*>(nullptr, nullptr));
+#else
_amdCB->ice_response(true, pair<const Byte*, const Byte*>(0, 0));
+#endif
}
};
@@ -123,7 +127,11 @@ Glacier2::Request::Request(const ObjectPrx& proxy, const std::pair<const Byte*,
//
if(_proxy->ice_isBatchOneway() || _proxy->ice_isBatchDatagram())
{
+#if (defined(_MSC_VER) && (_MSC_VER >= 1600))
+ _amdCB->ice_response(true, pair<const Byte*, const Byte*>(nullptr, nullptr));
+#else
_amdCB->ice_response(true, pair<const Byte*, const Byte*>(0, 0));
+#endif
}
Context::const_iterator p = current.ctx.find("_ovrd");
@@ -216,7 +224,11 @@ Glacier2::Request::invoke(const InstancePtr& instance, const Ice::ConnectionPtr&
}
if(sent && !_proxy->ice_isTwoway())
{
+#if (defined(_MSC_VER) && (_MSC_VER >= 1600))
+ _amdCB->ice_response(true, pair<const Byte*, const Byte*>(nullptr, nullptr));
+#else
_amdCB->ice_response(true, pair<const Byte*, const Byte*>(0, 0));
+#endif
}
return false; // Not a batch invocation.
}