summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/BasicStream.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2013-09-02 22:24:49 +0200
committerJose <jose@zeroc.com>2013-09-02 22:24:49 +0200
commite884d79c7ef077cc33b8490955ace293a961d968 (patch)
tree76d3b97ad985742f72da3862159701aff6640d7a /cpp/src/Ice/BasicStream.cpp
parentMinor makedist correction (diff)
downloadice-e884d79c7ef077cc33b8490955ace293a961d968.tar.bz2
ice-e884d79c7ef077cc33b8490955ace293a961d968.tar.xz
ice-e884d79c7ef077cc33b8490955ace293a961d968.zip
Fixed ICE-5400 - Ice & IceE arm double format
Diffstat (limited to 'cpp/src/Ice/BasicStream.cpp')
-rw-r--r--cpp/src/Ice/BasicStream.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/cpp/src/Ice/BasicStream.cpp b/cpp/src/Ice/BasicStream.cpp
index a0aedb08044..2651c6ecafd 100644
--- a/cpp/src/Ice/BasicStream.cpp
+++ b/cpp/src/Ice/BasicStream.cpp
@@ -1117,7 +1117,7 @@ IceInternal::BasicStream::write(Double v)
*dest = *src;
#else
const Byte* src = reinterpret_cast<const Byte*>(&v);
-# if defined(__arm__) && defined(__linux)
+# if defined(ICE_LITTLEBYTE_BIGWORD)
dest[4] = *src++;
dest[5] = *src++;
dest[6] = *src++;
@@ -1163,7 +1163,7 @@ IceInternal::BasicStream::write(const Double* begin, const Double* end)
*dest++ = *src--;
src += 2 * sizeof(Double);
}
-#elif defined(__arm__) && defined(__linux)
+#elif defined(ICE_LITTLEBYTE_BIGWORD)
const Byte* src = reinterpret_cast<const Byte*>(begin);
Byte* dest = &(*(b.begin() + pos));
for(int j = 0 ; j < sz ; ++j)
@@ -1205,7 +1205,7 @@ IceInternal::BasicStream::read(Double& v)
*dest = *src;
#else
Byte* dest = reinterpret_cast<Byte*>(&v);
-# if defined(__arm__) && defined(__linux)
+# if defined(ICE_LITTLEBYTE_BIGWORD)
dest[4] = *src++;
dest[5] = *src++;
dest[6] = *src++;
@@ -1251,7 +1251,7 @@ IceInternal::BasicStream::read(vector<Double>& v)
*dest-- = *src++;
dest += 2 * sizeof(Double);
}
-#elif defined(__arm__) && defined(__linux)
+#elif defined(ICE_LITTLEBYTE_BIGWORD)
const Byte* src = &(*begin);
Byte* dest = reinterpret_cast<Byte*>(&v[0]);
for(int j = 0 ; j < sz ; ++j)
@@ -1308,7 +1308,7 @@ IceInternal::BasicStream::read(pair<const Double*, const Double*>& v, IceUtil::S
*dest-- = *src++;
dest += 2 * sizeof(Double);
}
-# elif defined(__arm__) && defined(__linux)
+# elif defined(ICE_LITTLEBYTE_BIGWORD)
const Byte* src = &(*begin);
Byte* dest = reinterpret_cast<Byte*>(&result[0]);
for(int j = 0 ; j < sz ; ++j)