Author: rleigh
Date: Wed Jun 14 21:35:37 2017
New Revision: 1798775
URL: http://svn.apache.org/viewvc?rev=1798775&view=rev
Log:
xercesc: XSerializeEngine: Suppress cast alignment warnings
Modified:
xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp
Modified: xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp?rev=1798775&r1=1798774&r2=1798775&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp Wed Jun 14
21:35:37 2017
@@ -564,7 +564,7 @@ XSerializeEngine& XSerializeEngine::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
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::oper
checkAndFillBuffer(calBytesNeeded(sizeof(double)));
alignBufCur(sizeof(double));
- *(double*)&d = *(double*)fBufCur;
+ *reinterpret_cast<double*>(&d) = *reinterpret_cast<double*>(fBufCur);
fBufCur += sizeof(double);
return *this;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]