Author: rleigh
Date: Wed Jun 14 21:37:39 2017
New Revision: 1798777

URL: http://svn.apache.org/viewvc?rev=1798777&view=rev
Log:
xercesc: CMStateSet: Suppress cast alignment warnings

Modified:
    xerces/c/trunk/src/xercesc/validators/common/CMStateSet.hpp

Modified: xerces/c/trunk/src/xercesc/validators/common/CMStateSet.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/common/CMStateSet.hpp?rev=1798777&r1=1798776&r2=1798777&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/common/CMStateSet.hpp (original)
+++ xerces/c/trunk/src/xercesc/validators/common/CMStateSet.hpp Wed Jun 14 
21:37:39 2017
@@ -165,10 +165,10 @@ public :
 #ifdef XERCES_HAVE_SSE2_INTRINSIC
             if(XMLPlatformUtils::fgSSE2ok)
             {
-                __m128i xmm1 = _mm_loadu_si128((__m128i*)fBits);
-                __m128i xmm2 = _mm_loadu_si128((__m128i*)setToOr.fBits);
+                __m128i xmm1 = _mm_loadu_si128(reinterpret_cast<const 
__m128i*>(fBits));
+                __m128i xmm2 = _mm_loadu_si128(reinterpret_cast<const 
__m128i*>(setToOr.fBits));
                 __m128i xmm3 = _mm_or_si128(xmm1, xmm2);     //  OR  4 32-bit 
words
-                _mm_storeu_si128((__m128i*)fBits, xmm3);
+                _mm_storeu_si128(reinterpret_cast<__m128i*>(fBits), xmm3);
             }
             else
 #endif
@@ -207,10 +207,10 @@ public :
                         {
                             for(XMLSize_t subIndex = 0; subIndex < 
CMSTATE_BITFIELD_INT32_SIZE; subIndex+=4)
                             {
-                               __m128i xmm1 = 
_mm_load_si128((__m128i*)&other[subIndex]);
-                               __m128i xmm2 = 
_mm_load_si128((__m128i*)&mine[subIndex]);
+                               __m128i xmm1 = 
_mm_load_si128(reinterpret_cast<const __m128i*>(&other[subIndex]));
+                               __m128i xmm2 = 
_mm_load_si128(reinterpret_cast<const __m128i*>(&mine[subIndex]));
                                __m128i xmm3 = _mm_or_si128(xmm1, xmm2);     // 
 OR  4 32-bit words
-                               _mm_store_si128((__m128i*)&mine[subIndex], 
xmm3);
+                               
_mm_store_si128(reinterpret_cast<__m128i*>(&mine[subIndex]), xmm3);
                             }
                         }
                         else



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to