mirror of
https://github.com/Tencent/rapidjson.git
synced 2025-03-10 03:29:59 +01:00
drop object/array root restriction from recursive parser
This commit is contained in:
parent
8d53689432
commit
edccda00bd
@ -381,11 +381,7 @@ public:
|
|||||||
RAPIDJSON_PARSE_ERROR_EARLY_RETURN(parseResult_);
|
RAPIDJSON_PARSE_ERROR_EARLY_RETURN(parseResult_);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
switch (is.Peek()) {
|
ParseValue<parseFlags>(is, handler);
|
||||||
case '{': ParseObject<parseFlags>(is, handler); break;
|
|
||||||
case '[': ParseArray<parseFlags>(is, handler); break;
|
|
||||||
default: RAPIDJSON_PARSE_ERROR_NORETURN(kParseErrorDocumentRootNotObjectOrArray, is.Tell());
|
|
||||||
}
|
|
||||||
RAPIDJSON_PARSE_ERROR_EARLY_RETURN(parseResult_);
|
RAPIDJSON_PARSE_ERROR_EARLY_RETURN(parseResult_);
|
||||||
|
|
||||||
if (!(parseFlags & kParseStopWhenDoneFlag)) {
|
if (!(parseFlags & kParseStopWhenDoneFlag)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user