Merge pull request #923 from miloyip/issue910_casting
Fix #910 incorrect casting
This commit is contained in:
commit
fcd263c61a
@ -2293,7 +2293,7 @@ public:
|
|||||||
template <unsigned parseFlags, typename SourceEncoding>
|
template <unsigned parseFlags, typename SourceEncoding>
|
||||||
GenericDocument& Parse(const typename SourceEncoding::Ch* str, size_t length) {
|
GenericDocument& Parse(const typename SourceEncoding::Ch* str, size_t length) {
|
||||||
RAPIDJSON_ASSERT(!(parseFlags & kParseInsituFlag));
|
RAPIDJSON_ASSERT(!(parseFlags & kParseInsituFlag));
|
||||||
MemoryStream ms(static_cast<const char*>(str), length * sizeof(typename SourceEncoding::Ch));
|
MemoryStream ms(reinterpret_cast<const char*>(str), length * sizeof(typename SourceEncoding::Ch));
|
||||||
EncodedInputStream<SourceEncoding, MemoryStream> is(ms);
|
EncodedInputStream<SourceEncoding, MemoryStream> is(ms);
|
||||||
ParseStream<parseFlags, SourceEncoding>(is);
|
ParseStream<parseFlags, SourceEncoding>(is);
|
||||||
return *this;
|
return *this;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user