diff options
author | Bernard Normier <bernard@zeroc.com> | 2012-08-07 15:40:53 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2012-08-07 15:40:53 -0400 |
commit | 987b12acd6ecad876d81ae251ff56042247acbc0 (patch) | |
tree | be7d76b5356507eb137a10a9ec1abfc6741142e5 /cpp | |
parent | fixing slice2java bugs (diff) | |
download | ice-987b12acd6ecad876d81ae251ff56042247acbc0.tar.bz2 ice-987b12acd6ecad876d81ae251ff56042247acbc0.tar.xz ice-987b12acd6ecad876d81ae251ff56042247acbc0.zip |
VS2012 build fixes
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/include/Ice/BasicStream.h | 2 | ||||
-rwxr-xr-x | cpp/src/Ice/BasicStream.cpp | 2 | ||||
-rw-r--r-- | cpp/src/Ice/IncomingAsync.cpp | 2 | ||||
-rw-r--r-- | cpp/src/Ice/Object.cpp | 4 | ||||
-rw-r--r-- | cpp/src/IceStorm/Scanner.l | 5 |
5 files changed, 10 insertions, 5 deletions
diff --git a/cpp/include/Ice/BasicStream.h b/cpp/include/Ice/BasicStream.h index 5871e510672..9f4cbe33be2 100644 --- a/cpp/include/Ice/BasicStream.h +++ b/cpp/include/Ice/BasicStream.h @@ -398,7 +398,7 @@ public: } void writeSizeSeq(const std::vector<Ice::Int>& v) { - writeSize(v.size()); + writeSize(static_cast<Ice::Int>(v.size())); for(std::vector<Ice::Int>::const_iterator p = v.begin(); p != v.end(); ++p) { writeSize(*p); diff --git a/cpp/src/Ice/BasicStream.cpp b/cpp/src/Ice/BasicStream.cpp index ce7c37fa025..199ef69d639 100755 --- a/cpp/src/Ice/BasicStream.cpp +++ b/cpp/src/Ice/BasicStream.cpp @@ -1738,7 +1738,7 @@ IceInternal::BasicStream::initReadEncaps() if(!_currentReadEncaps) // Lazy initialization. { _currentReadEncaps = &_preAllocatedReadEncaps; - _currentReadEncaps->sz = b.size(); + _currentReadEncaps->sz = static_cast<Ice::Int>(b.size()); } if(!_currentReadEncaps->decoder) // Lazy initialization. diff --git a/cpp/src/Ice/IncomingAsync.cpp b/cpp/src/Ice/IncomingAsync.cpp index b6997321a7f..f498c323bd6 100644 --- a/cpp/src/Ice/IncomingAsync.cpp +++ b/cpp/src/Ice/IncomingAsync.cpp @@ -307,7 +307,7 @@ IceAsync::Ice::AMD_Object_ice_invoke::ice_response(bool ok, const vector<Byte>& } else { - __writeParamEncaps(&outEncaps[0], outEncaps.size(), ok); + __writeParamEncaps(&outEncaps[0], static_cast<::Ice::Int>(outEncaps.size()), ok); } } catch(const LocalException& ex) diff --git a/cpp/src/Ice/Object.cpp b/cpp/src/Ice/Object.cpp index 39ad9df18c2..a8686c343bf 100644 --- a/cpp/src/Ice/Object.cpp +++ b/cpp/src/Ice/Object.cpp @@ -318,7 +318,7 @@ Ice::Blobject::__dispatch(Incoming& in, const Current& current) } else { - in.__writeParamEncaps(&outEncaps[0], outEncaps.size(), ok); + in.__writeParamEncaps(&outEncaps[0], static_cast<Ice::Int>(outEncaps.size()), ok); } if(ok) { @@ -345,7 +345,7 @@ Ice::BlobjectArray::__dispatch(Incoming& in, const Current& current) } else { - in.__writeParamEncaps(&outEncaps[0], outEncaps.size(), ok); + in.__writeParamEncaps(&outEncaps[0], static_cast<Ice::Int>(outEncaps.size()), ok); } if(ok) { diff --git a/cpp/src/IceStorm/Scanner.l b/cpp/src/IceStorm/Scanner.l index 0df69a9f1fb..cf5dc115a52 100644 --- a/cpp/src/IceStorm/Scanner.l +++ b/cpp/src/IceStorm/Scanner.l @@ -15,6 +15,11 @@ #if defined(_MSC_VER) && defined(ICE_64) // +// '=' : conversion from 'size_t' to 'int', possible loss of data +// The result of fread() is a size_t and gets inserted into an int +// +# pragma warning( 4 : 4267 ) +// // 'initializing' : conversion from '__int64' to 'int', possible loss of data // Puts a pointer-difference into an int // |