summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/BasicStream.cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2003-04-29 19:51:33 +0000
committerBernard Normier <bernard@zeroc.com>2003-04-29 19:51:33 +0000
commitd6b805efcf63a16a759f0a104db74c5e9c009f7d (patch)
tree2a73b6a3e15c2cf711a0c4f1ab12dd52687e003e /cpp/src/Ice/BasicStream.cpp
parentfile UserExceptionFactory.h was initially added on branch slicing. (diff)
downloadice-d6b805efcf63a16a759f0a104db74c5e9c009f7d.tar.bz2
ice-d6b805efcf63a16a759f0a104db74c5e9c009f7d.tar.xz
ice-d6b805efcf63a16a759f0a104db74c5e9c009f7d.zip
Sun: 64 bit + CC 5.3 support
Diffstat (limited to 'cpp/src/Ice/BasicStream.cpp')
-rw-r--r--cpp/src/Ice/BasicStream.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/cpp/src/Ice/BasicStream.cpp b/cpp/src/Ice/BasicStream.cpp
index 4f3414ac270..324b2795cc1 100644
--- a/cpp/src/Ice/BasicStream.cpp
+++ b/cpp/src/Ice/BasicStream.cpp
@@ -77,14 +77,14 @@ IceInternal::BasicStream::swap(BasicStream& other)
}
void inline
-inlineResize(Buffer* buffer, int total)
+inlineResize(Buffer* buffer, size_t total)
{
if(total > 1024 * 1024) // TODO: configurable
{
throw MemoryLimitException(__FILE__, __LINE__);
}
- int capacity = buffer->b.capacity();
+ size_t capacity = buffer->b.capacity();
if(capacity < total)
{
buffer->b.reserve(max(total, 2 * capacity));
@@ -125,7 +125,7 @@ void
IceInternal::BasicStream::endWriteEncaps()
{
assert(_currentWriteEncaps);
- int start = _currentWriteEncaps->start;
+ Container::size_type start = _currentWriteEncaps->start;
_writeEncapsStack.pop_back();
if(_writeEncapsStack.empty())
{
@@ -135,7 +135,7 @@ IceInternal::BasicStream::endWriteEncaps()
{
_currentWriteEncaps = &_writeEncapsStack.back();
}
- Int sz = b.size() - start + sizeof(Int) + 2; // Size includes size and version
+ Int sz = static_cast<Int>(b.size() - start + sizeof(Int) + 2); // Size includes size and version
const Byte* p = reinterpret_cast<const Byte*>(&sz);
#ifdef ICE_BIG_ENDIAN
reverse_copy(p, p + sizeof(Int), b.begin() + start - sizeof(Int) - 2); // - 2 for major and minor version byte
@@ -202,7 +202,7 @@ void
IceInternal::BasicStream::skipReadEncaps()
{
assert(_currentReadEncaps);
- int start = _currentReadEncaps->start;
+ Container::size_type start = _currentReadEncaps->start;
_readEncapsStack.pop_back();
if(_readEncapsStack.empty())
{
@@ -230,7 +230,7 @@ void
IceInternal::BasicStream::checkReadEncaps()
{
assert(_currentReadEncaps);
- int start = _currentReadEncaps->start;
+ Container::size_type start = _currentReadEncaps->start;
Container::iterator save = i;
i = b.begin() + start - sizeof(Int) - 2; // - 2 for major and minor version byte
Int sz;
@@ -250,7 +250,7 @@ Int
IceInternal::BasicStream::getReadEncapsSize()
{
assert(_currentReadEncaps);
- int start = _currentReadEncaps->start;
+ Container::size_type start = _currentReadEncaps->start;
Container::iterator save = i;
i = b.begin() + start - sizeof(Int) - 2; // - 2 for major and minor version byte
Int sz;
@@ -260,7 +260,7 @@ IceInternal::BasicStream::getReadEncapsSize()
throw NegativeSizeException(__FILE__, __LINE__);
}
i = save;
- return sz - sizeof(Int) - 2;
+ return static_cast<Int>(sz - sizeof(Int) - 2);
}
void
@@ -315,7 +315,7 @@ IceInternal::BasicStream::readSize(Ice::Int& v)
void
IceInternal::BasicStream::writeBlob(const vector<Byte>& v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + v.size());
ice_copy(v.begin(), v.end(), b.begin() + pos);
}
@@ -336,7 +336,7 @@ IceInternal::BasicStream::readBlob(vector<Byte>& v, Int sz)
void
IceInternal::BasicStream::writeBlob(const Ice::Byte* v, size_t len)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + len);
ice_copy(&v[0], &v[0 + len], b.begin() + pos);
}
@@ -356,9 +356,9 @@ IceInternal::BasicStream::readBlob(Ice::Byte* v, size_t len)
void
IceInternal::BasicStream::write(const vector<Byte>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz);
ice_copy(v.begin(), v.end(), b.begin() + pos);
}
@@ -391,9 +391,9 @@ IceInternal::BasicStream::read(vector<Byte>& v)
void
IceInternal::BasicStream::write(const vector<bool>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz);
ice_copy(v.begin(), v.end(), b.begin() + pos);
}
@@ -426,7 +426,7 @@ IceInternal::BasicStream::read(vector<bool>& v)
void
IceInternal::BasicStream::write(Short v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sizeof(Short));
const Byte* p = reinterpret_cast<const Byte*>(&v);
#ifdef ICE_BIG_ENDIAN
@@ -439,11 +439,11 @@ IceInternal::BasicStream::write(Short v)
void
IceInternal::BasicStream::write(const vector<Short>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
if(sz > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz * sizeof(Short));
const Byte* p = reinterpret_cast<const Byte*>(&v[0]);
#ifdef ICE_BIG_ENDIAN
@@ -505,7 +505,7 @@ IceInternal::BasicStream::read(vector<Short>& v)
void
IceInternal::BasicStream::write(Int v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sizeof(Int));
const Byte* p = reinterpret_cast<const Byte*>(&v);
#ifdef ICE_BIG_ENDIAN
@@ -518,11 +518,11 @@ IceInternal::BasicStream::write(Int v)
void
IceInternal::BasicStream::write(const vector<Int>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
if(sz > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz * sizeof(Int));
const Byte* p = reinterpret_cast<const Byte*>(&v[0]);
#ifdef ICE_BIG_ENDIAN
@@ -584,7 +584,7 @@ IceInternal::BasicStream::read(vector<Int>& v)
void
IceInternal::BasicStream::write(Long v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sizeof(Long));
const Byte* p = reinterpret_cast<const Byte*>(&v);
#ifdef ICE_BIG_ENDIAN
@@ -597,11 +597,11 @@ IceInternal::BasicStream::write(Long v)
void
IceInternal::BasicStream::write(const vector<Long>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
if(sz > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz * sizeof(Long));
const Byte* p = reinterpret_cast<const Byte*>(&v[0]);
#ifdef ICE_BIG_ENDIAN
@@ -663,7 +663,7 @@ IceInternal::BasicStream::read(vector<Long>& v)
void
IceInternal::BasicStream::write(Float v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sizeof(Float));
const Byte* p = reinterpret_cast<const Byte*>(&v);
#ifdef ICE_BIG_ENDIAN
@@ -676,11 +676,11 @@ IceInternal::BasicStream::write(Float v)
void
IceInternal::BasicStream::write(const vector<Float>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
if(sz > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz * sizeof(Float));
const Byte* p = reinterpret_cast<const Byte*>(&v[0]);
#ifdef ICE_BIG_ENDIAN
@@ -742,7 +742,7 @@ IceInternal::BasicStream::read(vector<Float>& v)
void
IceInternal::BasicStream::write(Double v)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sizeof(Double));
const Byte* p = reinterpret_cast<const Byte*>(&v);
#ifdef ICE_BIG_ENDIAN
@@ -755,11 +755,11 @@ IceInternal::BasicStream::write(Double v)
void
IceInternal::BasicStream::write(const vector<Double>& v)
{
- Int sz = v.size();
+ Int sz = static_cast<Int>(v.size());
writeSize(sz);
if(sz > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + sz * sizeof(Double));
const Byte* p = reinterpret_cast<const Byte*>(&v[0]);
#ifdef ICE_BIG_ENDIAN
@@ -821,11 +821,11 @@ IceInternal::BasicStream::read(vector<Double>& v)
void
IceInternal::BasicStream::write(const string& v)
{
- Int len = v.size();
+ Int len = static_cast<Int>(v.size());
writeSize(len);
if(len > 0)
{
- int pos = b.size();
+ size_t pos = b.size();
inlineResize(this, pos + len);
ice_copy(v.begin(), v.end(), b.begin() + pos);
}
@@ -910,7 +910,7 @@ IceInternal::BasicStream::write(const ObjectPtr& v)
if(v)
{
- Int num = _currentWriteEncaps->objectsWritten.size();
+ Int num = static_cast<Int>(_currentWriteEncaps->objectsWritten.size());
_currentWriteEncaps->objectsWritten[v.get()] = num;
write(v->ice_id());
v->__write(this);
@@ -1021,7 +1021,7 @@ IceInternal::BasicStream::throwException(const string* throwsBegin, const string
pair<const string*, const string*> p = equal_range(throwsBegin, throwsEnd, id);
if(p.first != p.second)
{
- return p.first - throwsBegin;
+ return static_cast<Int>(p.first - throwsBegin);
}
NoUserExceptionFactoryException ex(__FILE__, __LINE__);