Milo Yip
b1a4d91a53
Merge pull request #1779 from pavel-pimenov/fix-1778-part-1
...
fix 1778 (part 1)
2021-02-23 10:23:34 +08:00
Milo Yip
8be64594f2
Merge pull request #1847 from stac47/fix_1846
...
Fix recursive operator== call in C++20 (#1846 )
2021-02-23 10:21:11 +08:00
Laurent Stacul
24ebd51287
Fix recursive operator== call in C++20 ( #1846 )
2021-02-22 16:52:27 +00:00
Milo Yip
8bce684cda
Merge pull request #1844 from smhdfdl/multiple-validation-failures-and-validation-messages
...
After PR 1837, fix crash where simple type with sub-schema has a bad value
2021-02-22 00:01:56 +08:00
Steve Hanson
9bb81e20ff
fix crash where simple type with sub-schema has a bad value
2021-02-12 17:36:55 +00:00
Milo Yip
13dfc96c9c
Merge pull request #1837 from smhdfdl/multiple-validation-failures-and-validation-messages
...
Fixes for issues #1835 & #1836 - Multiple validation failures and readable validation messages
2021-02-03 21:19:27 +08:00
Steve Hanson
167efb4fa0
work around issue 1089
2021-02-03 08:34:10 +00:00
Steve Hanson
28dc42d8d3
restore coverage
2021-01-29 19:20:01 +00:00
Steve Hanson
a3757456fe
correct workaround for issue 1805
2021-01-29 16:43:12 +00:00
Steve Hanson
7fee368be3
Revert "revert perftest"
...
This reverts commit 221e8d5364d817f3ea89ec0e124e2fa68a696952.
2021-01-29 11:58:31 +00:00
Steve Hanson
221e8d5364
revert perftest
2021-01-29 11:38:33 +00:00
Steve Hanson
f89e75af75
remove C++ 11 std::string to_string() syntax
2021-01-29 11:08:01 +00:00
Steve Hanson
c491dd5213
remove C++ 11 enum syntax
2021-01-29 10:26:05 +00:00
Steve Hanson
6f3cccd6e1
remove debug std::cout, handle empty error object in example
2021-01-28 14:21:36 +00:00
Steve Hanson
05e7b33977
code and tests
2021-01-28 12:11:43 +00:00
Steve Hanson
5d17b24e53
Merge pull request #1 from Tencent/master
...
PR for commits 2021/01/12
2021-01-12 14:54:16 +00:00
Milo Yip
585042c02b
Merge pull request #1821 from slsyy/master
...
Add implicit conversion from Object and Array to Value (#1404 )
2021-01-06 13:43:21 +08:00
Krystian Chmura
cbf62de55d
Add implicit conversion from Object and Array to Value ( #1404 )
...
Allows resolution of JSON Pointer on Object and Array
2021-01-05 14:20:57 +01:00
Milo Yip
3cdd3c8370
Merge pull request #1817 from lukedan/lukedan_cpp20
...
Fix #1721
2020-12-28 10:32:35 +08:00
Xuanyi Zhou
5e50f27ed1
also initialize class member
2020-12-26 23:41:42 -05:00
Xuanyi Zhou
1e4f59d3ae
add return statement & comment
2020-12-26 23:38:27 -05:00
Xuanyi Zhou
d742a030aa
add body to private copy constructor & copy assignment
2020-12-26 23:27:43 -05:00
Xuanyi Zhou
3006926231
suppress enum bitwise operation warnings on msvc
2020-12-26 23:09:39 -05:00
Xuanyi Zhou
13f5ab4f44
fix schema test compile error
2020-12-26 22:58:13 -05:00
Milo Yip
56f215e5c3
Merge pull request #1568 from ericrannaud/ericrannaud/memberiterator-public
...
Make GenericMemberIterator::Iterator public again (RAPIDJSON_NOMEMBER…
2020-12-23 09:41:20 +08:00
Milo Yip
0ccdbf364c
Merge pull request #1786 from ssb22/master
...
Remove unnecessary wording from BSD license not needed for MIT license (fixes #528 )
2020-10-13 09:54:06 +08:00
Silas S. Brown
b7734d97c0
Remove unnecessary wording from BSD license not needed for MIT license ( fixes #528 )
2020-10-09 10:04:27 +01:00
Pave Pimenov
3a65e2dd7f
fix https://github.com/Tencent/rapidjson/issues/1778 (part 1)
2020-09-12 19:53:06 +03:00
Milo Yip
ce81bc9edf
Merge pull request #1760 from escherstair/fix_ce6_support
...
fix _BitScanReverse() usage for CE6
2020-08-07 10:12:21 +08:00
escherstair
5fbf8bf89c
fix unit test
2020-08-06 15:55:42 +02:00
escherstair
7f559ec80a
fix naive implementation for clzll()
2020-08-06 15:55:26 +02:00
escherstair
58e2964856
add unit test for clzll()
2020-08-06 14:57:39 +02:00
escherstair
aa5dd60865
fix naive version implementation
2020-08-04 14:39:19 +02:00
escherstair
91940e84b1
fallback to the naive version for CE6
2020-08-04 14:38:45 +02:00
escherstair
6364c8e5ab
fix _BitScanReverse() usage for CE6
2020-08-04 10:01:44 +02:00
Milo Yip
f56928de85
Merge pull request #1744 from lklein53/improve-surrogate-handling
...
Improve surrogate handling (#1738 )
2020-07-13 11:10:39 +08:00
Lars Klein
6694c996b9
Add test case for low surrogate handling
2020-07-04 14:48:55 +02:00
Lars Klein
ed73d7bdb4
Improve surrogate handling
...
Report a single low surrogate as kParseErrorStringUnicodeSurrogateInvalid.
2020-07-04 14:34:09 +02:00
Milo Yip
88bd956d66
Merge pull request #1453 from eidosmontreal/custom_malloc
...
Adding a single customization point that ensures all allocations within rapidjson can be performed with a custom memory allocator
2020-06-23 14:34:10 +08:00
Gaspard Petit
004e8e61a0
Merge branch 'master' into custom_malloc
2020-06-22 22:31:37 -04:00
Milo Yip
1a803826f1
Merge pull request #1720 from madeso/master
...
Fixes issue #1718
2020-05-19 00:25:35 +08:00
Gustav
ac0fc79c76
Fixes issue #1718
2020-05-18 14:06:39 +02:00
Milo Yip
8f4c021fa2
Merge pull request #1689 from g199209/master
...
Add CMake minimum version required.
2020-04-10 17:34:09 +08:00
Gao Mingfei
1ce28f454b
Add CMake minimum version required.
...
Interface Libraries feature is not available before CMake 3.0
Signed-off-by: Gao Mingfei <mingfei.gao@ucloud.cn>
2020-04-10 14:50:51 +08:00
Matteo Settenvini
f376690822
Add a target to RapidJSONConfig.cmake.in ( #1350 )
...
This way, users can call target_link_libraries against the imported target, which is the recommended way of doing things.
2020-03-30 10:29:56 +08:00
Jun
234ff044f4
ci: upgrade distro to xenial and add arm64 test cases ( #1662 )
...
Start from xenial, Travis supports multiple CPU architectures.
To bump to this version allows expand test coverage for more
architectures.
See: https://docs.travis-ci.com/user/reference/overview/#virtualisation-environment-vs-operating-system
Add arm64 test cases to matrix.
Change-Id: If61e2d38223dad70b542d6ec0afcf4a433c9debf
Signed-off-by: Jun He <jun.he@arm.com>
Co-authored-by: Jun He <jun.he@arm.com>
2020-03-30 10:24:11 +08:00
ioannis-e
36481c30b3
Update Visual Studio Visualizer ( #1665 )
...
1. Determine the correct type of string based on encoding
2. Omit string pointer address
2020-03-30 10:22:52 +08:00
仓鼠
d4f03d0d04
Doc: Fix some typos. ( #1675 )
2020-03-30 10:21:37 +08:00
Nikolay
ebcbd04484
Three-way comparison for CLang 10 fix ( #1679 )
...
C++20 features must enable additional functionality, not to change interface completely
2020-03-30 10:20:35 +08:00
Romain Geissler @ Amadeus
2661a17c7e
Avoid warnings when using -std=c++20 and clang 10: use three way comparision for iterators when possible. ( #1667 )
...
/data/mwrep/res/osp/RapidJson/20-0-0-0/include/rapidjson/document.h:729:58: error: use of overloaded operator '!=' is ambiguous (with operand types 'rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberIterator' (aka 'rapidjson::GenericMemberIterator<false, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >') and 'rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberIterator')
for (MemberIterator m = MemberBegin(); m != MemberEnd(); ++m)
2020-03-20 13:39:48 +08:00