diff options
author | Benoit Foucher <benoit@zeroc.com> | 2016-02-05 16:25:26 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2016-02-05 16:25:26 +0100 |
commit | 3cfb37df79a86ff279bee8e57bbe8105ec7edd5e (patch) | |
tree | de6e4384041940a162d2bf6711359186bc4240dd /cpp/src/Ice/Buffer.cpp | |
parent | Fix for java8 compilation failure (diff) | |
download | ice-3cfb37df79a86ff279bee8e57bbe8105ec7edd5e.tar.bz2 ice-3cfb37df79a86ff279bee8e57bbe8105ec7edd5e.tar.xz ice-3cfb37df79a86ff279bee8e57bbe8105ec7edd5e.zip |
Updated Objective-C mapping to use new stream classes
Diffstat (limited to 'cpp/src/Ice/Buffer.cpp')
-rw-r--r-- | cpp/src/Ice/Buffer.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cpp/src/Ice/Buffer.cpp b/cpp/src/Ice/Buffer.cpp index b906c99ae74..382f852501f 100644 --- a/cpp/src/Ice/Buffer.cpp +++ b/cpp/src/Ice/Buffer.cpp @@ -87,10 +87,7 @@ IceInternal::Buffer::Container::~Container() void IceInternal::Buffer::Container::swap(Container& other) { - assert(!_buf || _capacity > 0); - std::swap(_buf, other._buf); - std::swap(_size, other._size); std::swap(_capacity, other._capacity); std::swap(_shrinkCounter, other._shrinkCounter); @@ -99,9 +96,10 @@ IceInternal::Buffer::Container::swap(Container& other) void IceInternal::Buffer::Container::clear() { - assert(!_buf || _capacity > 0); - - free(_buf); + if(_buf && _capacity > 0) + { + free(_buf); + } _buf = 0; _size = 0; _capacity = 0; |