summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2012-08-07 15:40:53 -0400
committerBernard Normier <bernard@zeroc.com>2012-08-07 15:40:53 -0400
commit987b12acd6ecad876d81ae251ff56042247acbc0 (patch)
treebe7d76b5356507eb137a10a9ec1abfc6741142e5 /cpp
parentfixing slice2java bugs (diff)
downloadice-987b12acd6ecad876d81ae251ff56042247acbc0.tar.bz2
ice-987b12acd6ecad876d81ae251ff56042247acbc0.tar.xz
ice-987b12acd6ecad876d81ae251ff56042247acbc0.zip
VS2012 build fixes
Diffstat (limited to 'cpp')
-rw-r--r--cpp/include/Ice/BasicStream.h2
-rwxr-xr-xcpp/src/Ice/BasicStream.cpp2
-rw-r--r--cpp/src/Ice/IncomingAsync.cpp2
-rw-r--r--cpp/src/Ice/Object.cpp4
-rw-r--r--cpp/src/IceStorm/Scanner.l5
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
//