- 05 Dec, 2018 1 commit
-
-
seky authored
-
- 04 Dec, 2018 1 commit
-
-
seky authored
-
- 03 Dec, 2018 2 commits
- 01 Dec, 2018 2 commits
- 22 Nov, 2018 2 commits
- 21 Nov, 2018 1 commit
-
-
Jean-Claude Monnin authored
Because `isPeek()` is side effect free this should not change anything. The reason this warning is not shown in the unit tests is because the asserts are always evaluated in the unit test: #define RAPIDJSON_ASSERT(x) (!(x) ? throw AssertException(RAPIDJSON_STRINGIFY(x)) : (void)0u)
-
- 01 Nov, 2018 1 commit
-
-
Philipp A. Hartmann authored
Co-Authored-By: yhager <yhager@users.noreply.github.com>
-
- 26 Oct, 2018 1 commit
-
-
Yuval Hager authored
-
- 08 Oct, 2018 2 commits
-
-
Milo Yip authored
Add test case on kParseNumbersAsStringsFlag being able to load big ints
-
Lele Gaifax authored
See issue #1368.
-
- 19 Sep, 2018 2 commits
- 18 Sep, 2018 2 commits
-
-
Julien Courtat authored
GenericDocument contructor requires a pointer to an Allocator, but GetAllocator() only returns a reference. Signed-off-by: Julien Courtat <julien.courtat@aqsacom.com>
-
jiapeng.wen authored
-
- 11 Sep, 2018 1 commit
-
-
Milo Yip authored
Add RAPIDJSON_NOEXCEPT_ASSERT
-
- 10 Sep, 2018 7 commits
-
-
Milo Yip authored
Update appveyor rule to support VS2017.
-
Milo Yip authored
-
Minmin Gong authored
-
Milo Yip authored
-
Milo Yip authored
Fix the compiling problems in VS
-
Milo Yip authored
Guard against min/max being macros in reader.h
-
Milo Yip authored
Handle non-throwing exception specifications that can still throw #1280
-
- 05 Aug, 2018 2 commits
-
-
Milo Yip authored
Wrap all WriteXxx() calls within EndValue()
-
Lele Gaifax authored
-
- 03 Aug, 2018 2 commits
-
-
Lele Gaifax authored
-
Lele Gaifax authored
This attempts to fix issue #1336.
-
- 01 Aug, 2018 2 commits
- 31 Jul, 2018 2 commits
-
-
IceTrailer authored
-
Veselin Georgiev authored
Update RAPIDJSON_ALIGN() to always align on an 8-byte boundary unless otherwise overridden. On some platforms (such as ARM), 64-bit items (such as doubles and 64-bit integers) must be aligned to an 8 byte address, even though the architecture is only 32-bits. On these platforms, MemoryPoolAllocator must match the malloc() behavior and return a 8 byte aligned allocation. This eliminates any alignment issues that may occur at the expense of additional memory overhead. Failure to do so caused a SIGBUS signal when calling GenericValue::SetNull(). The size of the data_ member of the GenericValue class is 16 bytes in 32-bit mode and its constructor requires an 8-byte aligned access. While parsing a JSON formatted string using Document::ParseStream(), a stack object containing GenericValue items was constructed. Since the stack was 8-byte aligned, the constructor calls would succeed. When the lifetime of the object ends, SetObjectRaw() is invoked. This triggered an allocation with 4-byte alignment to which the previously 8-byte aligned GenericValue array was copied. After this, any call to a GenericValue API that triggered the constructor and thus the placement new operation on the Data type member would trigger a SIGBUS. Signed-off-by: Veselin Georgiev <veselin.georgiev@garmin.com> Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
-
- 18 Jul, 2018 1 commit
-
-
Philipp A Hartmann authored
This is an alternative implementation to #1284 to handle asserts in noexcept contexts. Closes #1280.
-
- 17 Jul, 2018 1 commit
-
-
Minmin Gong authored
-
- 16 Jul, 2018 1 commit
-
-
Milo Yip authored
Fix warnings/errors on GCC 7/8 (-Wclass-memaccess, -Wsign-conversion, -Wformat-overflow)
-
- 15 Jul, 2018 3 commits
-
-
Philipp A Hartmann authored
GCC 7 and later warn about overflow/truncation when using sprintf and related functions with fixed-size buffers. Suppress the warning in schematest.cpp.
-
Philipp A Hartmann authored
GCC 8 (incorrectly) warns about sign conversions in (constant) array size expressions: error: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Werror=sign-conversion] char schemaBuffer_[128 * 1024]; Make these expressions unsigned by adding a 'u' suffix to the first operands.
-
Philipp A Hartmann authored
Recent GCC versions warn about using memcpy/memmove to write to a class pointer (-Wclass-memaccess). Avoid the warnings by casting to void* first. Closes #1086. Closes #1205. Closes #1246.
-
- 12 Jul, 2018 1 commit
-
-
Milo Yip authored
Removing always true if condition
-