summaryrefslogtreecommitdiff
path: root/py/modules/IcePy/Operation.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2012-05-24 15:19:00 -0700
committerMark Spruiell <mes@zeroc.com>2012-05-24 15:19:00 -0700
commit5a41711e8fc712fca0da595860458d4ffe349c36 (patch)
treee750db6765a2f2e8cf71289fdc9a2d8bc88064cd /py/modules/IcePy/Operation.cpp
parentPHP port; misc. fixes (diff)
downloadice-5a41711e8fc712fca0da595860458d4ffe349c36.tar.bz2
ice-5a41711e8fc712fca0da595860458d4ffe349c36.tar.xz
ice-5a41711e8fc712fca0da595860458d4ffe349c36.zip
remove use of readPendingObjects/writePendingObjects
Diffstat (limited to 'py/modules/IcePy/Operation.cpp')
-rw-r--r--py/modules/IcePy/Operation.cpp23
1 files changed, 2 insertions, 21 deletions
diff --git a/py/modules/IcePy/Operation.cpp b/py/modules/IcePy/Operation.cpp
index 2c5931ba9ab..d5be3766521 100644
--- a/py/modules/IcePy/Operation.cpp
+++ b/py/modules/IcePy/Operation.cpp
@@ -1474,10 +1474,6 @@ IcePy::TypedInvocation::prepareRequest(PyObject* args, MappingType mapping, vect
(*p)->type->marshal(arg, os, &objectMap, &(*p)->metaData);
}
- if(_op->sendsClasses)
- {
- os->writePendingObjects();
- }
os->endEncapsulation();
os->finished(bytes);
}
@@ -1528,14 +1524,9 @@ IcePy::TypedInvocation::unmarshalResults(const pair<const Ice::Byte*, const Ice:
_op->returnType->type->unmarshal(is, _op->returnType, results.get(), 0, &_op->metaData);
}
- if(_op->returnsClasses)
- {
- is->readPendingObjects();
- }
+ is->endEncapsulation();
util.update();
-
- is->endEncapsulation();
}
return results.release();
@@ -3113,14 +3104,9 @@ IcePy::TypedUpcall::dispatch(PyObject* servant, const pair<const Ice::Byte*, con
(*p)->type->unmarshal(is, *p, args.get(), closure, &(*p)->metaData);
}
- if(_op->sendsClasses)
- {
- is->readPendingObjects();
- }
+ is->endEncapsulation();
util.update();
-
- is->endEncapsulation();
}
catch(const AbortMarshaling&)
{
@@ -3286,11 +3272,6 @@ IcePy::TypedUpcall::response(PyObject* args, const Ice::EncodingVersion& encodin
_op->returnType->type->marshal(res, os, &objectMap, &_op->metaData);
}
- if(_op->returnsClasses)
- {
- os->writePendingObjects();
- }
-
os->endEncapsulation();
Ice::ByteSeq bytes;