From 0340b0981436744c70a71dfd961784a3c344148c Mon Sep 17 00:00:00 2001 From: Roger Leigh <rleigh@apache.org> Date: Wed, 14 Jun 2017 21:35:37 +0000 Subject: [PATCH] xercesc: XSerializeEngine: Suppress cast alignment warnings git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@1798775 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/internal/XSerializeEngine.cpp | 32 +++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/xercesc/internal/XSerializeEngine.cpp b/src/xercesc/internal/XSerializeEngine.cpp index ff4713fc7..5804bb09b 100644 --- a/src/xercesc/internal/XSerializeEngine.cpp +++ b/src/xercesc/internal/XSerializeEngine.cpp @@ -564,7 +564,7 @@ XSerializeEngine& XSerializeEngine::operator<<(XMLCh xch) checkAndFlushBuffer(calBytesNeeded(sizeof(XMLCh))); alignBufCur(sizeof(XMLCh)); - *(XMLCh*)fBufCur = xch; + *reinterpret_cast<XMLCh*>(fBufCur) = xch; fBufCur += sizeof(XMLCh); return *this; } @@ -574,7 +574,7 @@ XSerializeEngine& XSerializeEngine::operator>>(XMLCh& xch) checkAndFillBuffer(calBytesNeeded(sizeof(XMLCh))); alignBufCur(sizeof(XMLCh)); - xch = *(XMLCh*)fBufCur; + xch = *reinterpret_cast<XMLCh*>(fBufCur); fBufCur += sizeof(XMLCh); return *this; } @@ -678,7 +678,7 @@ XSerializeEngine& XSerializeEngine::operator<<(short sh) checkAndFlushBuffer(calBytesNeeded(sizeof(short))); alignBufCur(sizeof(short)); - *(short*)fBufCur = sh; + *reinterpret_cast<short*>(fBufCur) = sh; fBufCur += sizeof(short); return *this; } @@ -688,7 +688,7 @@ XSerializeEngine& XSerializeEngine::operator>>(short& sh) checkAndFillBuffer(calBytesNeeded(sizeof(short))); alignBufCur(sizeof(short)); - sh = *(short*)fBufCur; + sh = *reinterpret_cast<short*>(fBufCur); fBufCur += sizeof(short); return *this; } @@ -698,7 +698,7 @@ XSerializeEngine& XSerializeEngine::operator<<(int i) checkAndFlushBuffer(calBytesNeeded(sizeof(int))); alignBufCur(sizeof(int)); - *(int*)fBufCur = i; + *reinterpret_cast<int*>(fBufCur) = i; fBufCur += sizeof(int); return *this; } @@ -708,7 +708,7 @@ XSerializeEngine& XSerializeEngine::operator>>(int& i) checkAndFillBuffer(calBytesNeeded(sizeof(int))); alignBufCur(sizeof(int)); - i = *(int*)fBufCur; + i = *reinterpret_cast<int*>(fBufCur); fBufCur += sizeof(int); return *this; } @@ -719,7 +719,7 @@ XSerializeEngine& XSerializeEngine::operator<<(unsigned int ui) checkAndFlushBuffer(calBytesNeeded(sizeof(unsigned int))); alignBufCur(sizeof(unsigned int)); - *(unsigned int*)fBufCur = ui; + *reinterpret_cast<unsigned int*>(fBufCur) = ui; fBufCur += sizeof(unsigned int); return *this; } @@ -730,7 +730,7 @@ XSerializeEngine& XSerializeEngine::operator>>(unsigned int& ui) checkAndFillBuffer(calBytesNeeded(sizeof(unsigned int))); alignBufCur(sizeof(unsigned int)); - ui = *(unsigned int*)fBufCur; + ui = *reinterpret_cast<unsigned int*>(fBufCur); fBufCur += sizeof(unsigned int); return *this; } @@ -740,7 +740,7 @@ XSerializeEngine& XSerializeEngine::operator<<(long l) checkAndFlushBuffer(calBytesNeeded(sizeof(long))); alignBufCur(sizeof(long)); - *(long*)fBufCur = l; + *reinterpret_cast<long*>(fBufCur) = l; fBufCur += sizeof(long); return *this; } @@ -750,7 +750,7 @@ XSerializeEngine& XSerializeEngine::operator>>(long& l) checkAndFillBuffer(calBytesNeeded(sizeof(long))); alignBufCur(sizeof(long)); - l = *(long*)fBufCur; + l = *reinterpret_cast<long*>(fBufCur); fBufCur += sizeof(long); return *this; } @@ -760,7 +760,7 @@ XSerializeEngine& XSerializeEngine::operator<<(unsigned long ul) checkAndFlushBuffer(calBytesNeeded(sizeof(unsigned long))); alignBufCur(sizeof(unsigned long)); - *(unsigned long*)fBufCur = ul; + *reinterpret_cast<unsigned long*>(fBufCur) = ul; fBufCur += sizeof(unsigned long); return *this; } @@ -770,7 +770,7 @@ XSerializeEngine& XSerializeEngine::operator>>(unsigned long& ul) checkAndFillBuffer(calBytesNeeded(sizeof(unsigned long))); alignBufCur(sizeof(unsigned long)); - ul = *(unsigned long*)fBufCur; + ul = *reinterpret_cast<unsigned long*>(fBufCur); fBufCur += sizeof(unsigned long); return *this; } @@ -780,7 +780,7 @@ XSerializeEngine& XSerializeEngine::operator<<(float f) checkAndFlushBuffer(calBytesNeeded(sizeof(float))); alignBufCur(sizeof(float)); - *(float*)fBufCur = *(float*)&f; + *reinterpret_cast<float*>(fBufCur) = *reinterpret_cast<float*>(&f); fBufCur += sizeof(float); return *this; } @@ -790,7 +790,7 @@ XSerializeEngine& XSerializeEngine::operator>>(float& f) checkAndFillBuffer(calBytesNeeded(sizeof(float))); alignBufCur(sizeof(float)); - *(float*)&f = *(float*)fBufCur; + *reinterpret_cast<float*>(&f) = *reinterpret_cast<float*>(fBufCur); fBufCur += sizeof(float); return *this; } @@ -800,7 +800,7 @@ XSerializeEngine& XSerializeEngine::operator<<(double d) checkAndFlushBuffer(calBytesNeeded(sizeof(double))); alignBufCur(sizeof(double)); - *(double*)fBufCur = *(double*)&d; + *reinterpret_cast<double*>(fBufCur) = *reinterpret_cast<double*>(&d); fBufCur += sizeof(double); return *this; } @@ -810,7 +810,7 @@ XSerializeEngine& XSerializeEngine::operator>>(double& d) checkAndFillBuffer(calBytesNeeded(sizeof(double))); alignBufCur(sizeof(double)); - *(double*)&d = *(double*)fBufCur; + *reinterpret_cast<double*>(&d) = *reinterpret_cast<double*>(fBufCur); fBufCur += sizeof(double); return *this; } -- GitLab