[asterisk-scf-commits] asterisk-scf/integration/ice.git branch "icebox-windows-path-w-spaces" updated.
Commits to the Asterisk SCF project code repositories
asterisk-scf-commits at lists.digium.com
Tue Mar 29 10:44:36 CDT 2011
branch "icebox-windows-path-w-spaces" has been updated
via 90740e524908a56808b7f2a60db4e1e281bf4be0 (commit)
from 17f43dbe8412ffed4994dc975e785e4c9cfd5b45 (commit)
Summary of changes:
py/modules/IcePy/Operation.cpp | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
- Log -----------------------------------------------------------------
commit 90740e524908a56808b7f2a60db4e1e281bf4be0
Author: Ken Hunt <ken.hunt at digium.com>
Date: Tue Mar 29 09:44:02 2011 -0500
Code fails to compile under VS2010 when initializing stl::pairs with integer zero when the template types are pointers. Applied reinterpret_cast on the initializer arguments.
diff --git a/py/modules/IcePy/Operation.cpp b/py/modules/IcePy/Operation.cpp
index b54aeb3..5fd6a64 100644
--- a/py/modules/IcePy/Operation.cpp
+++ b/py/modules/IcePy/Operation.cpp
@@ -1617,7 +1617,7 @@ IcePy::SyncTypedInvocation::invoke(PyObject* args, PyObject* /* kwds */)
//
// Unmarshal a user exception.
//
- pair<const Ice::Byte*, const Ice::Byte*> rb(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> rb(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!result.empty())
{
rb.first = &result[0];
@@ -1637,7 +1637,7 @@ IcePy::SyncTypedInvocation::invoke(PyObject* args, PyObject* /* kwds */)
// Unmarshal the results. If there is more than one value to be returned, then return them
// in a tuple of the form (result, outParam1, ...). Otherwise just return the value.
//
- pair<const Ice::Byte*, const Ice::Byte*> rb(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> rb(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!result.empty())
{
rb.first = &result[0];
@@ -1777,7 +1777,7 @@ IcePy::AsyncTypedInvocation::invoke(PyObject* args, PyObject* /* kwds */)
try
{
checkAsyncTwowayOnly(_prx);
- pair<const Ice::Byte*, const Ice::Byte*> pparams(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> pparams(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!params.empty())
{
pparams.first = ¶ms[0];
@@ -2066,7 +2066,7 @@ IcePy::OldAsyncTypedInvocation::invoke(PyObject* args, PyObject* /* kwds */)
try
{
checkTwowayOnly(_prx);
- pair<const Ice::Byte*, const Ice::Byte*> pparams(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> pparams(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!params.empty())
{
pparams.first = ¶ms[0];
@@ -2249,7 +2249,7 @@ IcePy::SyncBlobjectInvocation::invoke(PyObject* args, PyObject* /* kwds */)
#endif
Py_ssize_t sz = inParams->ob_type->tp_as_buffer->bf_getcharbuffer(inParams, 0, &charBuf);
const Ice::Byte* mem = reinterpret_cast<const Ice::Byte*>(charBuf);
- pair<const ::Ice::Byte*, const ::Ice::Byte*> in(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> in(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(sz > 0)
{
in.first = mem;
@@ -2434,7 +2434,7 @@ IcePy::AsyncBlobjectInvocation::invoke(PyObject* args, PyObject* kwds)
#endif
Py_ssize_t sz = inParams->ob_type->tp_as_buffer->bf_getcharbuffer(inParams, 0, &charBuf);
const Ice::Byte* mem = reinterpret_cast<const Ice::Byte*>(charBuf);
- pair<const ::Ice::Byte*, const ::Ice::Byte*> in(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> in(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(sz > 0)
{
in.first = mem;
@@ -2708,7 +2708,7 @@ IcePy::OldAsyncBlobjectInvocation::invoke(PyObject* args, PyObject* /* kwds */)
#endif
Py_ssize_t sz = inParams->ob_type->tp_as_buffer->bf_getcharbuffer(inParams, 0, &charBuf);
const Ice::Byte* mem = reinterpret_cast<const Ice::Byte*>(charBuf);
- pair<const ::Ice::Byte*, const ::Ice::Byte*> in(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> in(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(sz > 0)
{
in.first = mem;
@@ -3072,7 +3072,7 @@ IcePy::TypedUpcall::response(PyObject* args)
Ice::ByteSeq bytes;
os->finished(bytes);
- pair<const Ice::Byte*, const Ice::Byte*> ob(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> ob(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!bytes.empty())
{
ob.first = &bytes[0];
@@ -3151,7 +3151,7 @@ IcePy::TypedUpcall::exception(PyException& ex)
Ice::ByteSeq bytes;
os->finished(bytes);
- pair<const Ice::Byte*, const Ice::Byte*> ob(0, 0);
+ pair<const Ice::Byte*, const Ice::Byte*> ob(reinterpret_cast<const Ice::Byte*>(0), reinterpret_cast<const Ice::Byte*>(0));
if(!bytes.empty())
{
ob.first = &bytes[0];
-----------------------------------------------------------------------
--
asterisk-scf/integration/ice.git
More information about the asterisk-scf-commits
mailing list